Ruby Rails 3安装的Ruby升级

时间:2010-09-28 18:51:11

标签: ruby ruby-on-rails-3

在尝试安装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.

我尝试通过将以下内容粘贴到终端

来安装rvm
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

收到欢迎信后,我想验证它是否已安装但输入

type rvm | head -n1

返回

-bash: type: rvm: not found

任何想法我做错了什么和/或我怎么能继续前进?提前感谢任何见解...

BTW - 我是Mac OSX 10.5.8和

2 个答案:

答案 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让事情变得有点过于复杂。