在尝试安装Rails 3时,我似乎已经转过身来,并且无法弄清楚我做错了什么。在尝试升级之前,我在2.3.2这是我迄今为止所拥有的......
$ which ruby
/usr/local/bin/ruby
$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.8.0]
$ which rails
/usr/bin/rails
$ rails -v
Rails 3 requires Ruby 1.8.7 or 1.9.2. You're running ruby 1.8.6 (2009-06-08)
Please upgrade to continue.
我尝试通过将以下内容粘贴到终端
来安装rvmbash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
收到欢迎信后,我想验证它是否已安装但输入
type rvm | head -n1
返回
-bash: type: rvm: not found
任何想法我做错了什么和/或我怎么能继续前进?提前感谢任何见解...
BTW - 我是Mac OSX 10.5.8和
答案 0 :(得分:2)
您收到错误-bash: type: rvm: not found
的原因是因为第一次安装rvm后,您需要将这行代码添加到〜/ .bash_profile:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
重新启动终端,现在当您输入type rvm | head -n1
时,它将起作用。
答案 1 :(得分:1)
我想知道,您是否最初使用macports或其他包管理器安装ruby?我认为默认情况下ruby应安装在/usr/bin/ruby
。如果我是你,我只需要删除/usr/local/bin/ruby
并从源代码编译和安装。
在这里选择1.9.2(测试版):http://www.ruby-lang.org/en/downloads/
然后制作并安装它,然后检查你的PATH变量并查看路径是否在那里。
我发现只是开始清理最简单,我觉得RVM让事情变得有点过于复杂。