如何修复Mac OSX Snow Leopard的Bash中的路径变量
题
这可能是一个菜鸟问题,但我需要帮助。我通过尝试使用以下命令来更改路径变量来拧紧终端:
$ sudo nano .profile
在我这样做之前,如果我要输入:$ echo $PATH
我会得到: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
当我在Nano打开.profile时,它告诉我该文件不存在。我认为这很有意义,因为我以前从未编辑过此文件。我开始进入用于PHP框架的目录的路径,并保存了文件。
保存文件后,我注意到我的bash命令都无法正常工作。现在我无法从终端做任何事情。我什至不能在纳米中编辑.profile,因为它说 -bash: nano: command not found
我显然是与终端合作的新手。我感到完全迷失了。请提供有关如何将终端恢复到工作条件的指导。
解决方案
使用绝对路径。
$ /usr/bin/sudo /usr/bin/nano .profile
如果您在路径中添加了一些东西,永远不要只做
PATH=/path/to/something
而是做
PATH=$PATH:/path/to/something
顺便说一句,您不应该/不必使用 sudo
编辑自己的文件,例如 .profile
. 。采用 sudo
仅当您需要编辑不属于您帐户的文件时。
其他提示
我有同样的问题!我解决的方式是在终端中编写laster命令:路径=/usr/bin:/bin:/usr/sbin:/sbin:/sbin:/usr/locar/local/bin:/opt/opt/local/bin:/usr/usr/local/local/ git/bin:/usr/x11/bin
希望它对您有用
不隶属于 StackOverflow