Okie dokie - IT 最近将我的系统更新为 Lion,全新安装。
我按照 Federico Araujo 博客上的说明为我的安装做准备 (http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm- and-mysql/),除了我使用的
curl -L get.rvm.io | bash -s stable --rails
从http://beginrescueend.com/rvm/install/处理 rvm/rubygems/rails 安装。没有报告错误。
我已经添加
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM function
到我的 .profile,关闭所有窗口,重新打开终端并确保 .profile 来自启动终端。
但无论我做什么,我都无法使用 RVM 切换到 1.9.3 并使用 rails。
路径或 $HOME/.rvm/scripts/rvm 中没有任何内容添加到路径:
$ rvm list
-sh: rvm: command not found
和
$ type rvm | head -1
-sh: type: rvm: not found
如果我将 $HOME/.rvm/bin 添加到路径,我可以看到 RVM 爵士乐,但是
$ type rvm | head -1
rvm is hashed (/Users/soychicka/.rvm/bin/rvm)
如果我将 $HOME/.rvm/scripts 添加到路径中,并且
$ type rvm | head -1
rvm is /Users/soychicka/.rvm/scripts/rvm
在最后一种情况下,发出 'rvm list' 不会引发错误,而只是返回一个新提示。
同样,似乎所有内容都已正确编译和安装;只是无法让 RVM 使用 jf Ruby 1.9.3 和各种宝石。
这里有什么问题?我已经查看了所有明显相关的问题,但还没有看到任何似乎匹配的东西......
这对于我试图让我的团队看到使用 Rails 进行原型制作的便利性的尝试来说并不是一个好兆头......
更新: 将以下内容添加到我的 .profile(但不是 .bash_profile)似乎已经解决了这个问题:
PATH=$HOME/.rvm/bin:$PATH
if [ -s "$HOME/.rvmrc" ]; then
source "$HOME/.rvmrc"
fi # to have $rvm_path defined if set
if [ -s "${rvm_path-$HOME/.rvm}/scripts/rvm" ]; then
source "${rvm_path-$HOME/.rvm}/scripts/rvm"
fi
但对我来说,感觉有点太难了,而且还不清楚为什么这与我的其他狮子安装不同......第一次安装是在 2 月,但上个月尝试在系统上设置 rvm 并且这个遵循同一组指令失败。有人有想法吗?