我是一名新的网络程序员,在我的 MacBook Air (Mountain Lion) 上设置 Rails 环境。我刚刚开始了 Hartl 的 Rails 教程。
我已经安装了最新版本的 git,并使用以下说明设置密码缓存:https ://help.github.com/articles/set-up-git 。一切似乎都正常。让我的存储库启动并运行,并且能够将分支推送到 github。
但是现在,每当我$ clear
在命令行中键入以清除屏幕时,bash 都会返回:
usage: git credential-osxkeychain <get|store|erase>
并且不清除屏幕。命令怎么了$ clear
??
我不知道为什么会发生这种情况,无论是孤立的问题还是表明我的设置中存在更广泛的错误。$ which clear
/usr/local/bin/clear 中的输入显示清晰。如果有人知道发生了什么,请帮忙!
更新 - 更多信息!
实际上,@chrisaycock 是正确的,clear
在 usr/bin 中有一个命令。当我直接执行该命令(/usr/bin/clear
)时,它按预期工作。但是,clear
usr/local/bin 中的命令是给我带来问题的命令。另外,which clear
只返回usr/local/bin
并忽略usr/bin
(这是因为后者是 bash 包含吗?)也许是 $PATH 问题?我在下面粘贴了我的 .bash_profile 和 .bashrc 文件。但是,当我echo $PATH
得到很多意想不到的路径时。我假设它来自 .bash_profile 中包含的 .rvm 内容,但我不确定。如果有人有一些见解,我可以使用一些帮助来理解(1)我的clear
命令问题是否是 $PATH 问题,(2)如何解决它,是否是 $PATH 问题和(3)为什么echo $PATH
返回如此长的路径列表(怀疑 .rvm 包含,但要确认)。谢谢,到目前为止所有发表评论的人!
回声 $PATH
/Users/NAME/.rvm/gems/ruby-2.0.0-p195@rails3tutorial2ndEd/bin:/Users/NAME/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/NAME/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/NAME/.rvm/bin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
.bashrc
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
esource ~/.git-prompt.sh # Load in the git branch prompt script.
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
PS1="\w\$(__git_ps1) $ "
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
.bash_profile
export PATH=/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
source ~/.git-prompt.sh # Load in the git branch prompt script.
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
PS1="\w\$(__git_ps1) $ "