Пакет 'lib32ncurses5-dev', 'lib32z1-dev' не имеет кандидата на установку
Я пытаюсь собрать blink(content_shell) в Ubuntu 12.04 32bit, и я застрял на build/install-build-deps.sh
, Я думаю, что я пробовал каждое решение, которое я нашел на stackoverflow
Журнал ошибок:
It produces the following output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package lib32ncurses5-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Package lib32z1-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'lib32ncurses5-dev' has no installation candidate
E: Package 'lib32z1-dev' has no installation candidate
You will have to install the above packages yourself.
файл /etc/apt/source.list:
http://pastebin.ubuntu.com/8505008/
Что я пробовал: (не по порядку)
1. sudo apt-get install lib32z1-dev
-> package 'lib32z1-dev' has no installation candidate
2. sudo apt-get install lib32z1-dev:i386
-> package 'lib32z1-dev' has no installation candidate
3. Ubuntu Software Center > Software source > change to 'main server'
4. sudo apt-get install ia32-libs-multiarch
-> still the same :(
5. sudo dpkg --add-architecture i386
-> dpkg: error: unknown option --add-architecture
6. apt-file search lib32z1-dev
-> no output
7. manually download and install from http://packages.ubuntu.com/precise/lib32z1
-> still the same error log
8. update depot_tools
9. sudo apt-get install lib64ncurses5 lib32ncurses5-dev lib32z1-dev
rna @ rna-P580: ~ / workspace / src $ sudo apt-get install lib64ncurses5 lib32ncurses5-dev lib32z1-dev Чтение списков пакетов... Готово Построение дерева зависимостей
Чтение информации о состоянии... Готово Пакет lib32ncurses5-dev недоступен, но на него ссылается другой пакет. Это может означать, что пакет отсутствует, устарел или доступен только из другого источникаПакет lib32z1-dev недоступен, но на него ссылается другой пакет. Это может означать, что пакет отсутствует, устарел или доступен только из другого источника
E: Пакет 'lib32ncurses5-dev' не имеет кандидата на установку E: Пакет 'lib32z1-dev' не имеет кандидата на установку
10. Response to @Eliah Kagan's suggestion
Logs for `sudo apt-get install zlib1g-dev libncurses5-dev`:
-> zlib1g-dev was already there, libncurses5-dev was newly installed
http://paste.ubuntu.com/8511253/
Logs for build/install-build-deps.sh:
-> but when I run install-build-deps script I had the same 'Error Log'
http://paste.ubuntu.com/8511268/
Instruction from:
-> What I am trying is really simple, get the chromium code then build content_shell.
https://code.google.com/p/chromium/wiki/LinuxBuildInstructions
11.
1 ответ
TL;DR: sudo apt-get install zlib1g-dev libncurses5-dev
Вы, кажется, пытались два типа вещей:
- Для установки специально для 64-битной системы, предоставляющей 32-битные библиотеки (чтобы могли запускаться 32-битные программы). Эти специальные пакеты не существуют в 32-битной системе - обычные библиотеки являются 32-битными.
- Чтобы включить мультиархив и установить 32-битные пакеты в 64-битной системе. Но multiarch включен по умолчанию уже в 12.04. Кроме того, вам не нужен multiarch для установки 32-битных пакетов в 32-битной системе.
Какие бы инструкции или предложения вы ни использовали, они предназначены для пользователей 64-битных систем Ubuntu. Но с тех пор uname -m
производит i686
, у вас есть 32-битная система Ubuntu.
Поэтому вам следует просто установить обычные 32-разрядные версии программного обеспечения для вашей 32-разрядной системы. Это значительно проще, чем все, что вы пытались сделать до сих пор.
Пакеты, которые вы, вероятно, хотите:
- zlib1g-DEV
( страница пакета, 32-битный список файлов)
Предоставляет файлы, такие какlibz.a
а такжеlibz.so
соответствуетlib32z1-dev
, - libncurses5-DEV
( страница пакета, 32-битный список файлов)
Предоставляет файлы, такие какlibcurses.a
а такжеlibcurses.so
соответствуетlib32ncurses5-dev
,
Один из способов установить эти пакеты:
sudo apt-get update
sudo apt-get install zlib1g-dev libncurses5-dev
(Если это не решит проблему, потребуется больше информации о самой проблеме. Почти все предоставленные вами сведения относятся к тому, что произошло, когда вы пытались ее решить, а не к проблеме, которую вы пытаетесь решить. В частности, полный вывод обкатки build/install-build-deps.sh
или какой-либо команды сборки, вызывающей запуск, было бы полезно, а также подробное описание инструкций, которым вы следовали, если таковые имеются, и всех шагов, которые были сделаны до сих пор, чтобы получить и попытаться собрать программное обеспечение. Но я подозреваю, что установка этих двух пакетов просто исправит это. Или, по крайней мере, пройти дальше через сборку. )