我使用的是 MacOSX,使用的是 iTerm,而且我对这一切都很陌生。我正在尝试准备安装生物信息学程序,因此我为“脚本”和“程序”创建了新目录,并希望将它们添加到路径中。
这就是我所做的:
纳米.bash_profile 导出 PATH=“$PATH:$HOME/Scripts” PATH=“$PATH:$HOME/程序” 源.bash_profile
它返回:
-bash: 导出: `/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Tori/Scripts': 不是有效的标识符
我尝试使用 nano 重新输入配置文件,它说-bash: nano: command not found
我关闭了该窗口,重新打开了一个新会话,它出现了相同的“不是有效标识符”消息,现在无法识别任何命令。
我搞砸了什么以及如何解决它?
答案1
这将解决这个问题:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Tori/Scripts
根本原因是=
.
显然,您需要.bash_profile
事后编辑并删除这些额外的空格。
答案2
这里没有 Mac,请尝试调用/usr/bin/nano
或 而/bin/nano
不是普通的nano
。您可能知道,您的所有目录PATH
都会搜索二进制文件,并且在设法弄乱它之后,它不会找到您的,nano
除非您告诉它到底要在哪里查找。
正如@jasonwryan 所说,那些后面的空格看起来=
非常可疑,那些可能不应该在那里。
(以供将来参考,由于您的配置文件中的更改仅在新窗口中生效,因此最好在新终端窗口中尝试一切是否正常,同时保持旧终端窗口打开。)