Fen*_*fei 43 64-bit 11.10 executable
我只是从 Ubuntu 11.04 32 位升级到 Ubuntu 11.10 x64。但我发现一个非常烦人的问题。当我将可执行文件从文件资源管理器拖到 shell 时,shell 说
bash: /home/fenfei/app/android-sdk-linux/platform-tools/adb: No such file or directory
它就在那里。我也有执行.../java 的问题。所以我删除了java,并再次提取java包然后执行它并且它工作。但是对于/home/fenfei/app/android-sdk-linux/platform-tools/adb那个方法是行不通的。所有这些都被标记为可执行文件。
任何人都可以帮助我吗?
小智 68
如果您不想用不需要的 i386 库填满计算机。
因为adb你只需要:
sudo apt-get install libc6:i386 libstdc++6:i386
Run Code Online (Sandbox Code Playgroud)
因为aapt你需要添加:
sudo apt-get install zlib1g:i386
Run Code Online (Sandbox Code Playgroud)
您可以通过运行以下命令查看可执行文件所需的所有库:
objdump -x .../adb | grep NEEDED
Run Code Online (Sandbox Code Playgroud)
仍然需要一些猜测和搜索来找到包含这些文件的包。http://packages.ubuntu.com/的“搜索包的内容”是一个很好的地方。记得添加i386为架构。
mkm*_*mkm 41
因为缺少共享库,所以显示消息“没有这样的文件或目录”。您可以使用 ldd 命令查看这些:
ldd /home/fenfei/app/android-sdk-linux/platform-tools/adb
Run Code Online (Sandbox Code Playgroud)
可能您缺少 32 位库。你必须安装:
apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 13-10 上,ia32-libs 不再可用;相反,安装替换包:
apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
Run Code Online (Sandbox Code Playgroud)