2012-10-11 73 views
3

我是Ruby和Ruby on Rails的全新產品,目前正在通過Michael Hartl的Ruby on Rails教程。或者至少我是在嘗試加載安裝一些開源代碼之前讓我走下了一段黑暗之旅。我以某種方式設法從我的電腦中刪除了任何版本的Ruby,並且RVM不會讓我使用rvm install 1.9.3(或使用珠寶盒)重新安裝它。我也嘗試卸載Xcode,並根據我發現無效的其他指令安裝osx-gcc-installer。紅寶石已經消失。幫我重新安裝ruby-1.9.3-p194

添加上下文:運行ruby -v使系統掛起。

這裏的錯誤:

ruby-1.9.3-p194 - #configuring 
Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include -L/usr/local/rvm/usr/lib ./configure --enable-shared -- disable-install-doc --prefix=/usr/local/rvm/rubies/ruby-1.9.3-p194', please read /usr/local/rvm/log/ruby-1.9.3-p194/configure.log 
There has been an error while running configure. Halting the installation. 

這裏是日誌的相關部分:

checking build system type... x86_64-apple-darwin12.2.0 
checking host system type... x86_64-apple-darwin12.2.0 
checking target system type... x86_64-apple-darwin12.2.0 
checking whether the C compiler works... no 
configure: error: in `/usr/local/rvm/src/ruby-1.9.3-p194': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

任何幫助將不勝感激!

回答

1

如果您使用的是Mac OS X,那麼使用homebrew獲得Ruby 1.9.3-p194的時間可能會更容易。

用自制的安裝應儘可能方便的安裝爲:

$ brew install ruby 

有不少其他提供給您由版本特定相關的資源;獅子,雪豹,豹等...在download ruby

2

重新安裝一切!

這可能聽起來像一個小甜甜一擊奇妙類型的解決方案。但是,相信我,當我說,這將節省您的時間

編輯: 可以做的事是......

  1. 安裝自制軟件,如果你不已經擁有了它。
  2. Implode RVM。這將取消所有紅寶石並刪除RVM
  3. 如果您使用的是OS X Mountain Lion,請運行CC=/Developer/usr/bin/gcc。它使用好老的gcc
  4. 重新安裝RVM
  5. rvm install 1.9.3
  6. 享受(: