我刚刚安装了android SDK,并且在发生这种情况时试图运行模拟器:
:: ~ » echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/neeraj/code/android/android-sdk-linux/tools:/home/neeraj/code/android/android-sdk-linux/platform-tools
:: ~ » whereis emulator
emulator: /home/neeraj/code/android/android-sdk-linux/tools/emulator
:: ~ » emulator
zsh: command not found: emulator
emulator
似乎位于$ PATH目录之一,但zsh仍然说它没有被找到。可能是什么原因?
答案 0 :(得分:1)
尝试运行test
命令,这有助于安装某些新软件的情况。您还可以尝试运行另一个shell实例(通过执行rehash
或注销),这也应该有所帮助。
请同时检查文件权限以确保您可以阅读并执行该文件。
答案 1 :(得分:0)
解决了它。问题是emulator
是一个32位的ELF二进制文件,我没有安装32位运行时库。我按照this answer中的建议安装了包libc6:i386
,zlib1g:i386
,libstdc++6:i386
和lib32z1
,这些都有效。