在zsh中找不到命令

时间:2016-06-18 12:22:06

标签: linux shell zsh

我刚刚安装了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仍然说它没有被找到。可能是什么原因?

2 个答案:

答案 0 :(得分:1)

尝试运行test命令,这有助于安装某些新软件的情况。您还可以尝试运行另一个shell实例(通过执行rehash或注销),这也应该有所帮助。

请同时检查文件权限以确保您可以阅读并执行该文件。

答案 1 :(得分:0)

解决了它。问题是emulator是一个32位的ELF二进制文件,我没有安装32位运行时库。我按照this answer中的建议安装了包libc6:i386zlib1g:i386libstdc++6:i386lib32z1,这些都有效。