web-dev-qa-db-ja.com

パッケージ 'lib32ncurses5-dev'、 'lib32z1-dev'にはインストール候補がありません

Ubuntu 12.04 32bitでblink(content_Shell)を作成しようとしていますが、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'

enter image description here

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. 
2
RNA

TL; DR:Sudo apt-get install zlib1g-dev libncurses5-dev

次の2種類のことを試みたようです。

  • 32ビットライブラリを提供する64ビットシステム用に特別にインストールする(32ビットプログラムを実行できるようにする)。これらの特別なパッケージは32ビットシステムには存在しません。通常のライブラリは32ビットです。
  • マルチアーチを有効にして、64ビットシステムに32ビットパッケージをインストールする。しかし、 12.04ではデフォルトでmultiarchが有効になっています すでに。さらに、32ビットシステムに32ビットパッケージをインストールするためにmultiarchは必要ありません。

あなたが従ってきた指示や提案はすべて、64ビットUbuntuシステムのユーザー向けであるように見えます。しかし、uname -mi686を生成するため、32ビットUbuntuシステムがあります。

したがって、通常の32ビットバージョンのソフトウェアを32ビットシステムにインストールするだけです。これは、これまでに試みたと思われるものよりもかなり単純です。

おそらく必要なパッケージは次のとおりです。

これらのパッケージをインストールする1つの方法は次のとおりです。

Sudo apt-get update
Sudo apt-get install zlib1g-dev libncurses5-dev

(それでも問題が解決しない場合は、問題自体に関する詳細情報が必要になります。提供する詳細のほとんどすべては、解決しようとしている問題ではなく、解決しようとしたときに何が起こったかに関するものです。 。特に、実行中のbuild/install-build-deps.shの完全な出力、またはそれを実行するビルドコマンドの出力があれば役立ちます。また、実行している指示がある場合はその詳細な説明、およびall stepsこれまでにソフトウェアを入手してビルドしようとしていますしかし、これらの2つのパッケージをインストールするだけで修正されると思います。ビルドを通じて。

2
Eliah Kagan