如何在Mac OSX 10.7.3 LION上安装带有RVM的Ruby 1.9.2?

Vin*_*arr 9 ruby macos rvm ruby-1.9.2

我正在关注Ruby on Rails教程,我很想安装Ruby 1.9.2.它已经被#compiling函数卡住了大约36个小时.我试图找到我的configure.log文件,但老实说我无法做到.

到目前为止我做了什么:1)已安装的XCode 2)安装了GCC 10.7v2

我用的命令:

RVM reloaded!
vinnies-macbook:~ vinnie$ rvm install 1.9.2 --with-gcc=clang
Fetching yaml-0.1.4.tar.gz to /Users/vinnie/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/vinnie/.rvm/src
Configuring yaml in /Users/vinnie/.rvm/src/yaml-0.1.4.
Compiling yaml in /Users/vinnie/.rvm/src/yaml-0.1.4.
Installing yaml to /Users/vinnie/.rvm/usr
clang: error: unsupported option '--with-libyaml'
Building 'ruby-1.9.2-p318' using clang - but it's not (fully) supported, expect errors.
Installing Ruby from source to: /Users/vinnie/.rvm/rubies/ruby-1.9.2-p318, this may take a          while depending on your cpu(s)...

ruby-1.9.2-p318 - #fetching 
ruby-1.9.2-p318 - #extracted to /Users/vinnie/.rvm/src/ruby-1.9.2-p318 (already extracted)
ruby-1.9.2-p318 - #configuring 
ruby-1.9.2-p318 - #compiling 
Run Code Online (Sandbox Code Playgroud)

小智 17

对于Lion,您需要安装GCC-4.2并将编译设置为指向它:

  1. 下载gcc-4.2

    这仅适用于Xcode 4.2.Ruby项目应该使用gcc而不是llvm-gcc(Lion)构建.

    https://github.com/kennethreitz/osx-gcc-installer/downloads/下载

    打开"下载"

    双击"GCC-10.7-v2.pkg"进行安装

  2. 设置编译器

    对于Lion,Rubies应该使用gcc而不是llvm-gcc构建.

    由于/ usr/bin/gcc链接到/usr/bin/llvm-gcc-4.2,我们需要将默认编译器设置为gcc-4.2

    将默认编译器设置为gcc-4.2,键入command:export CC =/usr/bin/gcc-4.2


Ber*_*ard -2

现在有更好的方法。您可以使用 MacPort 下载和编译所有内容。

  1. 安装 MacPort http://www.macports.org/
  2. 从终端窗口安装 Ruby

    sudo port selfupdate
    sudo port install ruby 1.9.2
    
    Run Code Online (Sandbox Code Playgroud)

更好的是,您可以根据您所在的位置使用 RVM 安装特定版本的 ruby​​:

  1. 安装MacPort
  2. 安装 RVM https://rvm.io
  3. cd [my work dir]
  4. rvm 1.9.2

  • 我不同意 MacPorts 是更好的解决方案。此外,用户*正在*使用RVM。 (5认同)