使用RVM安装Ruby的问题:rvm install 1.8.7,rvm install 1.9.2

我在使用rvm安装ruby时遇到问题。 我目前正在运行Mac OS X 10.6.8。 加载rvm并重新启动Terminal后,我运行了脚本:

$ rvm get latest (rvm update --head returned an error message: "ERROR: rvm update has been removed. See 'rvm get' and rvm 'rubygems' CLI API instead") $ rvm reload  

现在我遇到了问题:

 $ rvm install 1.8.7 

获得以下回报:

 ---------------------------------------------------------------------------------------- Installing Ruby from source to: /Users/user/.rvm/rubies/ruby-1.8.7-p352, this may take a while depending on your cpu(s)... ruby-1.8.7-p352 - #fetching ruby-1.8.7-p352 - #extracted to /Users/user/.rvm/src/ruby-1.8.7-p352 (already extracted) Applying patch 'stdout-rouge-fix' (located at /Users/user/.rvm/patches/ruby/1.8.7/stdout-rouge-fix.patch) ERROR: Error running 'patch -F 25 -p1 -N -f <"/Users/user/.rvm/patches/ruby/1.8.7/stdout-rouge-fix.patch"', please read /Users/user/.rvm/log/ruby-1.8.7-p352/patch.apply.stdout-rouge-fix.log ruby-1.8.7-p352 - #configuring ERROR: Error running 'MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-arch x86_64 -g -Os -pipe -no-cpp-precomp' CCFLAGS='-arch x86_64 -g -Os -pipe' CXXFLAGS='-arch x86_64 -g -Os -pipe' LDFLAGS='-arch x86_64 -bind_at_load' LDSHARED='cc -arch x86_64 -dynamiclib -undefined suppress -flat_namespace' ./configure --prefix=/Users/calebballoch/.rvm/rubies/ruby-1.8.7-p352 --enable-shared --disable-install-doc ', please read /Users/user/.rvm/log/ruby-1.8.7-p352/configure.log ERROR: There has been an error while running configure. Halting the installation. 

此外,当我安装1.9.2版本时,我遇到了类似的问题。

 $ rvm install 1.8.7 

哪个回报:

 Installing Ruby from source to: /Users/user/.rvm/rubies/ruby-1.9.2-p290, this may take a while depending on your cpu(s)... ruby-1.9.2-p290 - #fetching ruby-1.9.2-p290 - #extracted to /Users/user/.rvm/src/ruby-1.9.2-p290 (already extracted) Fetching yaml-0.1.4.tar.gz to /Users/user/.rvm/archives Extracting yaml-0.1.4.tar.gz to /Users/user/.rvm/src Configuring yaml in /Users/user/.rvm/src/yaml-0.1.4. ERROR: Error running ' ./configure --prefix="/Users/user/.rvm/usr" ', please read /Users/user/.rvm/log/ruby-1.9.2-p290/yaml/configure.log Compiling yaml in /Users/user/.rvm/src/yaml-0.1.4. ERROR: Error running 'make ', please read /Users/user/.rvm/log/ruby-1.9.2-p290/yaml/make.log Installing yaml to /Users/user/.rvm/usr ERROR: Error running 'make install', please read /Users/user/.rvm/log/ruby-1.9.2-p290/yaml/make.install.log ruby-1.9.2-p290 - #configuring ERROR: Error running ' ./configure --prefix=/Users/user/.rvm/rubies/ruby-1.9.2-p290 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/user/.rvm/usr ', please read /Users/user/.rvm/log/ruby-1.9.2-p290/configure.log ERROR: There has been an error while running configure. Halting the installation. 

听起来像你没有安装编译器或制作工具。 首先安装make和gcc吗? 这些附带XCode,如果您没有安装XCode,请安装它然后再试一次

否则呢

 cat /Users/user/.rvm/log/ruby-1.9.2-p290/yaml/make.install.log 

将此输出粘贴到此处。