我跟随“Setup Ruby On Rails on Mac OS X 10.9 Mavericks”为Mac OS安装Rails,在安装Xcode和Homebrew之后,我尝试安装Ruby和Rails。
在教程中的这一行之后(我相信安装Ruby):
brew install rbenv ruby-build
# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile
# Install Ruby
rbenv install 2.2.3
rbenv global 2.2.3
ruby -v
每当我打开终端时,我都会收到这条消息:
# Load rbenv automatically by adding
# the following to your profile:
eval "$(rbenv init -)"
然后我输入的代码都没有做任何事情,它只是添加一个行空间。
如何重置终端,以便从头开始尝试?
Bash个人资料:
if which rbenv > /dev/null; then eval "$(rbenv init =)"; fi
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
eval "$(rbenv init -)"
答案 0 :(得分:3)
您的终端“只需”知道在哪里加载RBENV。
在您的主用户目录(/Users/yourmacusername
)中,您需要访问一个名为.bash_profile
的隐藏文件。
查看和访问这些文件的一种简单方法(不显示/隐藏OS X中的隐藏文件)是使用开源文本编辑器TextMate(或类似的其他文本编辑器)。
在编辑器中打开该文件(即TextMate),并将终端中记录的行(eval "$(rbenv init -)"
)添加到文件末尾。
然后打开和关闭终端,这是一种快速,轻松的方式来重新加载bash_profile数据,或者您可以在终端中键入:source ~/.bash_profile
以手动重新加载它。
在终端重新打开/重新加载后,您可能必须首先重做rbenv安装和全局命令。
重新加载或重新打开后,您可以键入which ruby
以确保它已安装等。如果存在,它将为您输出目录。