首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby Upgrade for Rails 3安装

Ruby Upgrade for Rails 3安装
EN

Stack Overflow用户
提问于 2010-09-29 02:51:11
回答 2查看 513关注 0票数 1

在尝试安装Rails3的时候,我似乎把自己搞得焦头烂额,一直没能找出我到底做错了什么。在尝试升级之前,我的版本是2.3.2,这是我到目前为止所做的……

代码语言:javascript
复制
$ 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

代码语言:javascript
复制
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

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

代码语言:javascript
复制
type rvm | head -n1

返回

代码语言:javascript
复制
-bash: type: rvm: not found

你知道我做错了什么和/或我该如何继续前进吗?提前感谢你的见解……

顺便说一句,我是Mac OSX 10.5.8和

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-29 04:51:19

出现-bash: type: rvm: not found错误的原因是,一旦第一次安装rvm,就需要将这行代码添加到~/.bash_profile中:

代码语言:javascript
复制
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

重新启动终端,现在当您键入type rvm | head -n1时,它将正常工作。

票数 2
EN

Stack Overflow用户

发布于 2010-09-29 02:59:47

我想知道,你安装ruby的时候是不是一开始就有macports或者其他的包管理器?我认为默认情况下ruby应该安装在/usr/bin/ruby上。如果我是你,我会直接删除/usr/local/bin/ruby,然后从源代码编译和安装。

在这里选择1.9.2 (它还在测试阶段):http://www.ruby-lang.org/en/downloads/

制作并安装它,然后检查您的路径变量,看看路径是否在其中。

我发现从头开始是最简单的,我也觉得RVM让事情变得有点过于复杂。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3816047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档