在 Ubuntu 上,当我尝试执行命令时出现“没有此文件或目录”错误。
我已经检查过ls -la
,该文件 adb
在那里并且它有“x”标志,那么为什么我收到“没有这样的文件或目录”?
~/Programs/android-sdk-linux_x86/platform-tools$ ./adb
bash: ./adb: No such file or directory
~/Programs/android-sdk-linux_x86/platform-tools$ ls -la
total 34120
drwxrwxr-x 3 silverstri silverstri 4096 2011-10-08 18:50 .
drwxrwxr-x 8 silverstri silverstri 4096 2011-10-08 18:51 ..
-rwxrwxr-x 1 silverstri silverstri 3764858 2011-10-08 18:50 aapt
-rwxrwxr-x 1 silverstri silverstri 366661 2011-10-08 18:50 adb
-rwxrwxr-x 1 silverstri silverstri 906346 2011-10-08 18:50 aidl
-rwxrwxr-x 1 silverstri silverstri 328445 2011-10-08 18:50 dexdump
-rwxrwxr-x 1 silverstri silverstri 2603 2011-10-08 18:50 dx
drwxrwxr-x 2 silverstri silverstri 4096 2011-10-08 18:50 lib
-rwxrwxr-x 1 silverstri silverstri 14269620 2011-10-08 18:50 llvm-rs-cc
-rwxrwxr-x 1 silverstri silverstri 14929076 2011-10-08 18:50 llvm-rs-cc-2
-rw-rw-r-- 1 silverstri silverstri 241 2011-10-08 18:50 llvm-rs-cc.txt
-rw-rw-r-- 1 silverstri silverstri 332494 2011-10-08 18:50 NOTICE.txt
-rw-rw-r-- 1 silverstri silverstri 291 2011-10-08 18:50 source.properties
答案1
这是一个缺少所需库的可执行文件。使用ldd
查看它需要什么,然后提供这些文件。
答案2
Android SDK 需要 32 位库。您可能使用的是 64 位系统,需要 32 位库。以下是故障排除说明开发者.android.com
对于 Ubuntu 13.10 (Saucy Salamander) 及更高版本,使用 apt-get 安装libncurses5:i386
、、libstdc++6:i386
和zlib1g:i386
软件包:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
对于早期版本的 Ubuntu,ia32-libs
请使用 apt-get 安装该包:
apt-get install ia32-libs
答案3
sudo apt-get install --reinstall libc6-i386
我也需要。
答案4
在全新安装的 Xubuntu 13.10 x64 上,我adb
运行以下命令:
sudo apt-get install --reinstall libc6-i386
sudo apt-get install libstdc++6:i386
也zlib1g:i386
可以做aapt
工作。
如果你仍然错过某些内容,请使用:
lld adb