命令在 zsh 中时找不到
command not found in zsh when it is there
我刚刚安装了 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 仍然说找不到。可能是什么原因?
尝试运行ning rehash
命令,这在安装某些新软件时会有所帮助。您也可以尝试 运行 另一个 shell 实例(通过执行 zsh
或注销再登录),这也应该有所帮助。
另请检查文件权限以确保您可以读取和执行该文件。
解决了。问题是 emulator
是一个 32 位 ELF 二进制文件,而我没有安装 32 位运行时库。我按照 this answer 中的建议安装了软件包 libc6:i386
、zlib1g:i386
、libstdc++6:i386
和 lib32z1
,并且有效。
我刚刚安装了 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 仍然说找不到。可能是什么原因?
尝试运行ning rehash
命令,这在安装某些新软件时会有所帮助。您也可以尝试 运行 另一个 shell 实例(通过执行 zsh
或注销再登录),这也应该有所帮助。
另请检查文件权限以确保您可以读取和执行该文件。
解决了。问题是 emulator
是一个 32 位 ELF 二进制文件,而我没有安装 32 位运行时库。我按照 this answer 中的建议安装了软件包 libc6:i386
、zlib1g:i386
、libstdc++6:i386
和 lib32z1
,并且有效。