2013-03-09 97 views
1

我試圖在山獅上安裝RoR。我有以下的安裝:Ruby on Rails在OSX上依賴關係安裝問題

  • 用命令行工具
  • RVM
  • 自制

在終端從App Store的Xcode我確認已安裝GCC。

當我"rvm requirements"型我得到一個消息,說我錯過了一些依賴,包括OpenSSLautoconfautomakelibxslt等等。 RVM也說用brew來安裝這些。所以我和rvm不再抱怨缺失的依賴關係。

但是當我嘗試通過"rvm install 1.9.3"安裝ruby 1.9.3,在編譯結束時,我收到一條消息"ruby was built using clang -but it's not (fully) supported, expect errors."

我在這一點難倒。我試圖弄清楚:

  1. 爲什麼我在安裝Xcode命令行工具時缺少依賴關係?
  2. 爲什麼在使用brew安裝依賴項後仍然出現編譯錯誤?

請幫忙。 :)

+0

望着RVM GitHub庫有關於這樣的問題和Xcode 4.6螺紋: https://github.com/wayneeseguin/rvm/issues/1480 – 2013-03-09 03:49:25

+1

我看不出有任何依賴性錯誤或編譯錯誤出現。 – sevenseacat 2013-03-09 03:50:24

回答

0

嘗試使用GCC編譯器代替即

rvm install 1.9.3 --with-gcc-4.2

參考:https://github.com/wayneeseguin/rvm/issues/1480

+0

沒有修復它。根據Engine Yard提供的答覆,這條線是不正確的:https://github.com/wayneeseguin/rvm/issues/1480#issuecomment-13032972 – 2013-03-19 01:06:35

+1

用適當的語法編譯它解決了它:「rvm install 1.9 .3 --with-gcc = gcc-4.2「。只是不清楚爲什麼我使用brew來安裝apple-gcc42時必須指定該標誌。配置問題? – 2013-03-20 00:28:16

0

因此,這裏的秩序,我通常安裝任何紅寶石前經過。

第一件事:安裝XCode和Command Line Tools for Mountain Lion(您也可以在首選項>下載窗口中安裝這些)。

第二張:請確保您已安裝Homebrew

3:一旦這樣設置,運行brew tap homebrew/dupes

4:然後brew install openssl autoconf apple-gcc42 automake

我曾與RVM問題,早已切換到RBenv/Ruby-Build。有各種不同,但通過上述步驟確實可以解決您遇到的任何問題,並且很多人使用其中一種。兩者都很棒。

然後,只要嘗試安裝Ruby,但您選擇。

+0

沒有骰子凱文。欣賞努力。希望我能得到一些幫助。 – 2013-03-19 01:07:18