Plink2输入"plink2"提示"command not found"问题求助
解决Plink2终端直接调用提示"command not found"的问题
问题原因
终端执行命令时,会自动在PATH环境变量列出的目录中查找可执行文件。你直接输入plink2找不到,是因为当前存放plink2的目录不在PATH里;而./plink2是明确指定在当前目录查找,所以能正常执行。
解决方案
方法1:将plink2移动到默认PATH目录
把plink2移到/usr/local/bin(这个目录默认在系统PATH中),执行命令:sudo mv plink2 /usr/local/bin/输入你的用户密码确认后,就能直接在终端输入
plink2调用了。方法2:将plink2所在目录添加到PATH
- 临时生效(仅当前终端会话有效):
export PATH=$PATH:/你的plink2所在目录的绝对路径 - 永久生效(重启终端后仍有效):
- 打开终端配置文件,如果你用的是Mac默认的zsh,编辑
~/.zshrc;如果是bash,编辑~/.bash_profile:nano ~/.zshrc - 在文件末尾添加一行:
export PATH=$PATH:/你的plink2所在目录的绝对路径 - 按
Ctrl+O保存,Ctrl+X退出编辑器,然后执行命令让配置生效:source ~/.zshrc
- 打开终端配置文件,如果你用的是Mac默认的zsh,编辑
- 临时生效(仅当前终端会话有效):
方法3:创建软链接到PATH目录
在/usr/local/bin中创建指向plink2的软链接,执行命令:sudo ln -s /你的plink2所在目录的绝对路径/plink2 /usr/local/bin/plink2
内容的提问来源于stack exchange,提问作者blackchungus
相关产品推荐
相关产品推荐

