从阅读其他问题/答案中我得知,我的 .bash_profile 文件可能已损坏。如果我输入
回显 $PATH
在终端中结果是:
在 /usr/local/git/bin 中
据我所知,结果并非如此。但我也无法使用任何命令(如 Sublime Text 2 的 edit 或 subl)来打开 .bash_profile 文件进行编辑。我能够使用“cmd-shift-.”在 TextEdit 中打开该文件,以下是文件中的内容:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && 源 "$HOME/.rvm/scripts/rvm"
PATH=$PATH:~/bin
导出路径
导出 PATH=/usr/local/git/bin
但该文件已被锁定,所以我也无法在那里编辑它。我对编程还很陌生,正试图在我的 Mac 上安装所有东西,以便完成 Ruby on Rails 教程。我甚至无法检查我的 ruby 版本,因为即使
ruby-v
返回
-bash:ruby:未找到命令
任何帮助都将不胜感激。谢谢。
答案1
暂时修复一下PATH
,直接在破损的外壳里:
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
(这是我的PATH
,它也应该对你有用)
授予自己该文件的写权限,无论是否PATH
按照上述方法进行修复:
/usr/bin/sudo /bin/chmod u+rwx /Users/yourusername/.bash_profile
/usr/bin/sudo /usr/sbin/chown yourusername /Users/yourusername/.bash_profile
PATH
将最后一行的赋值修复为:
export PATH=/usr/local/git/bin:$PATH
关闭你的 shell,然后打开一个新的。
答案2
我认为你可以尝试此主题重置您的 $PATH!关闭当前终端并启动新的终端以确保加载更改的设置!
答案3
好吧,我不知道这是否有帮助,但请尝试:
PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
我也在运行 mac,这就是我输入时发生的情况,echo $PATH
这意味着您可能需要在终端中使用这些功能。