大約兩週前我開始使用Ruby on Rails,現在我遇到了與SPORK有關的問題。我不能啓動服務器,因爲它說''spork'原生Gem需要安裝構建工具並且說要更新PATH以包含buil,工具od不會加載DevKit。錯誤:安裝spork時出錯:'spork'原生gem需要安裝構建工具
我不知道如何解決這個問題,即時通訊在軌道2.3.9上使用紅寶石1.8.7。
大約兩週前我開始使用Ruby on Rails,現在我遇到了與SPORK有關的問題。我不能啓動服務器,因爲它說''spork'原生Gem需要安裝構建工具並且說要更新PATH以包含buil,工具od不會加載DevKit。錯誤:安裝spork時出錯:'spork'原生gem需要安裝構建工具
我不知道如何解決這個問題,即時通訊在軌道2.3.9上使用紅寶石1.8.7。
您需要從源代碼編譯ruby。這實在不像看起來那麼可怕。
最簡單的方法是使用RVM。 RVM將下載所需的ruby源代碼並自動編譯。不幸的是,RVM是* NIX的依賴。對於窗戶請看Building Ruby on Windows XP。
的RVM命令會是這樣的:
RVM安裝1.8.7
http://rvm.beginrescueend.com/rvm/install/
注意:你將不得不重新安裝所有的寶石你的應用程序依賴於一旦你紅寶石通過RVM安裝。但是,您可以隨時在您的rvm ruby和系統ruby之間進行切換。
編輯:RVM不是平臺獨立的,我的不好。
正如錯誤所述,您需要構建工具(編譯能力)才能使用本機擴展來安裝gem。欲瞭解更多信息,請告訴我們您的平臺是什麼。
提及RVM的+1。 – Gazler 2011-04-07 19:23:39
-1如果他沒有構建工具,你如何期望他能夠編譯Ruby? – 2011-04-07 23:12:16
@Rein當您使用rvm安裝ruby時,它包含構建工具。 (並從源頭構建紅寶石)作爲該過程的一部分。如果你想手動下載構建工具和ruby源代碼並且走這條路線,那就更好了。 – diedthreetimes 2011-04-08 02:47:22