为什么在使用RVM安装Ruby 1.8.7-p302时出错?

时间:2011-07-16 22:10:45

标签: ruby xcode install rvm

尝试RVM安装1.8.7-p302时出现以下错误:

 shawn-taylors-macbook-pro-2:~ shawntaylorphoto$ rvm install 1.8.7-p302 
     

...

 ERROR: Error running ' ./configure
--prefix=/Users/shawntaylorphoto/.rvm/rubies/ruby-1.8.7-p302
--enable-shared --disable-install-doc  ', please read
/Users/shawntaylorphoto/.rvm/log/ruby-1.8.7-p302/configure.log ERROR:
There has been an error while running configure. Halting the
installation 

我按照建议检查了configure.log文件,然后得到:

 [2011-07-16 14:55:30]  ./configure
--prefix=/Users/shawntaylorphoto/.rvm/rubies/ruby-1.8.7-p302
--enable-shared --disable-install-doc   checking build system type...
i686-apple-darwin10.7.0 checking host system type...
i686-apple-darwin10.7.0 checking target system type...
i686-apple-darwin10.7.0 checking for gcc... no checking for cc... no
checking for cl.exe... no configure: error: in
`/Users/shawntaylorphoto/.rvm/src/ruby-1.8.7-p302': configure: error:
no acceptable C compiler found in $PATH See `config.log' for more
details. 

Xcode是否是可接受的C编译器?我想是的。我在/ Developer中有它,但没有〜/ Users / username / ...认为这是问题所在,如果有的话,我可以告诉RVM查找C编译器,还是安装Xcode更好在/ user文件夹中?

或者,如果我完全关闭,这些都不是问题和解决方案,那么任何其他建议都会非常受欢迎!!!

~~~

根据Tin Man的说明,这是

  

shawn-taylors-macbook-pro-2:~shawntaylorphoto $ rvm info

     

系统:

     

系统:       uname:“Darwin shawn-taylors-macbook-pro-2.local 10.7.0   达尔文内核版本10.7.0:1月29日星期六15:17:16太平洋标准时间2011;   root:xnu-1504.9.37~1 / RELEASE_I386 i386“       bash:“/ bin / bash => GNU bash,版本3.2.48(1) - 发布   下(x86_64-苹果darwin10.0)”       zsh:“/ bin / zsh => zsh 4.3.9(i386-apple-darwin10.0)”

     

RVM:       版本:“Wayne E. Seguin的rvm 1.6.23   (wayneeseguin@gmail.com)[https://rvm.beginrescueend.com/]“

     

房屋:       宝石:“未设置”       红宝石:“未设置”

     

二进制文件:       ruby:“/ usr / bin / ruby​​”       irb:“/ usr / bin / irb”       gem:“/ usr / bin / gem”       耙:“/ usr / bin / rake”

     

环境:       PATH:
  “在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / local / bin目录:在/ usr /本地/ git的/ bin中:在/ usr / X11 / bin中:/用户/ shawntaylorphoto /斌:/”       GEM_HOME:“”       GEM_PATH:“”       MY_RUBY_HOME:“”       IRBRC:“”       RUBYOPT:“”       宝石:“”

注意:我在OSX 10.6.7

2 个答案:

答案 0 :(得分:0)

您需要安装OS X安装光盘上的“开发者工具”子系统。

答案 1 :(得分:0)

我怀疑XCode需要位于其默认安装位置。在/Developer上的所有Mac上。

此外,您没有说明您正在运行的操作系统版本,但是有一些错误版本的XCode,因此有助于为您的操作系统提供最新版本。