2011-04-07 151 views

回答

1

您需要從源代碼編譯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不是平臺獨立的,我的不好。

+0

提及RVM的+1。 – Gazler 2011-04-07 19:23:39

+0

-1如果他沒有構建工具,你如何期望他能夠編譯Ruby? – 2011-04-07 23:12:16

+1

@Rein當您使用rvm安裝ruby時,它包含構建工具。 (並從源頭構建紅寶石)作爲該過程的一部分。如果你想手動下載構建工具和ruby源代碼並且走這條路線,那就更好了。 – diedthreetimes 2011-04-08 02:47:22

0

正如錯誤所述,您需要構建工具(編譯能力)才能使用本機擴展來安裝gem。欲瞭解更多信息,請告訴我們您的平臺是什麼。

相關問題