RVM对我不起作用

时间:2011-10-18 03:23:14

标签: ruby rvm osx-lion

我正在尝试使用RVM在带有xcode 4.2的Lion系统上安装ruby 1.9.2。我是红宝石的新手,所以我不明白为什么这不起作用。我正在阅读Ruby on Rails 3 Tutorial作为我的安装指南。但是,由于它与Lion相关,因此书籍不是最新的。任何人都可以指出正在发生的事情并给出我需要做的确切指示吗?

3 个答案:

答案 0 :(得分:2)

如果您全新安装Xcode 4.2,它不会附带GCC(它只附带LLVM GCC)。您应该下载:https://github.com/kennethreitz/osx-gcc-installer以获得GCC。

安装Xcode后:

  1. 安装RVM(http://beginrescueend.com/rvm/install/)
  2. 关闭终端,打开一个新终端(以防万一)。
  3. 输入:rvm list known
  4. 您可以使用以下命令安装任何rubys:rvm install X(其中X是ruby)
  5. 如果您对步骤4不确定,只需执行“rvm install ruby​​-1.9.2”
  6. 我认为这样可行......

答案 1 :(得分:0)

我没有那本书,但请尝试遵循官方说明:http://beginrescueend.com/rvm/install

编辑:尝试将此作为对Ngan的评论,但不知道如何在评论中格式化。如果这确实是问题(你会知道,因为你在安装gems时会得到段错误),Xcode仍然带有普通gcc,它默认只使用LLVM GCC。您可以将环境变量CC设置为使用plain gcc:

rvm remove 1.8.7 # or whatever version is failing, just in case
CC=/usr/bin/gcc-4.2 rvm install 1.8.7

答案 2 :(得分:0)

如果您不介意使用自制程序,请尝试使用以下说明:Installing Rails on OS X Lion with HomeBrew, RVM and Mysql