web-dev-qa-db-ja.com

android-sdks / build-tools / 17.0.0 / aapt:共有ライブラリのロード中にエラーが発生しました:libz.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

Eclipseをインストールしたところ、Android sdkおよびjdkを64ビットFedora 14の新規インストールにインストールしましたが、新しいプロジェクトを作成するまでにコンソールに次のエラーが表示されます。

Android-sdks/build-tools/17.0.0/aapt:共有ライブラリのロード中にエラーが発生しました:libz.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

私は64ビットマシンを使用していますが、32ビットドライバーをインストールする必要があるため、インストールしようとしています:

Sudo apt-get install ia32-libsパッケージリストの読み取り...完了依存関係ツリーの構築...完了E:パッケージia32-libsが見つかりませんでした

誰もが64ビットFedora 14マシンのlibz.so.1の問題を解決する方法を助けてくれます

51
Prafull Chauhan

Kubuntu 13.10(x64)を実行し、lib32z1を使用して修正しました。

Sudo apt-get install lib32z1

112
jjames

ルカクサ、うまくいく!シンプルで素晴らしい提案

これを試して:

Sudo yum install zlib.i686 libstdc++.i686

これにより、64ビットマシンの32ビット互換性の問題が解決されます〜!

(CentOS 6.2 64ビットおよびFedora 22 64ビットでテスト済み)

26
Jack

64ビットubuntu 14.05を使用して、この解決済みの問題を試してください

Sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
13
Artist404

このブログ投稿で共有されているソリューションを使用して、この問題を修正しました。

http://ideid.blogspot.co.uk/2013/01/resolve-shared-library-problem-with.html

便利なソリューションを次に示します。

「Android SDKは32ビットGNU/Linuxシステム用にコンパイルされ、システムは64ビットシステムです。このエラーを解決するには、ia32-libsをインストールして、最も一般的に使用されるすべてのライブラリの32ビットバージョンをインストールします。パッケージ

ターミナルに移動して、次のコマンドを入力します。

Sudo apt-get install ia32-libs

これで問題が解決します。」

お役に立てれば

7
samleighton87

CentOSマシンでも同様の問題に直面しました。

これをチェックしてください: https://ask.fedoraproject.org/en/question/9556/how-do-i-install-32bit-libraries-on-a-64-bit-Fedora/

私にとっては、yum install libstdc ++。i386 zlib.i386によって動作しました

2
Abhishek Jain

yum install glibc.i686 glibc-devel.i686 libstdc ++。i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

rHELの場合、これは機能しました。私のマシンは64ビットマシンでしたが、

1
Ravinya

Archlinuxでも同じ問題が発生しました。

/etc/pacman.confでmultilibリポジトリを有効にする必要があります。

[multilib]
Include = /etc/pacman.d/mirrorlist

Pacmanを更新し、32ビットバージョンのzlibをインストールします。

pacman -Suy
pacman -S lib32-zlib
1
Omar

openSuseの場合、libz1-32bitをインストールするだけです

zypper install libz1-32bit
0
HimalayanCoder

aaptは32ビットアプリなので、64ビットマシンではこれらのライブラリをロードする必要があります

Sudo dpkg --add-architecture i386
Sudo apt-get -qqy update
Sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386
0
Scott Stensland

パッケージマネージャーのパッケージ名に:i386サフィックスを追加して、正しく識別します。

Sudo apt-get install zlib1g:i386