2011-07-25 128 views
0

我已經安裝了OS X Lion,它已經棄用了Xcode 3.2。深度安裝gem

我正在研究Rails項目,並且必須安裝rmagick,這取決於ImageMagick。

現在我無法下載Xcode 4.2,因爲它需要2.9GB。

我也無法從源代碼構建ImageMagick。

我正在訪問另一臺Mac OS X Leopard,它安裝了所有必需的gem。

我可以將它們複製到我使用OS X Lion的Mac上。

但是,我需要複製哪些文件?

我認爲,從〜/ .rvm/gems/ruby​​-1.8.7-p334/gems /複製寶石是不夠的,或者?

的問題是:

會發生什麼事,當我運行 「寶石安裝some_gem」?

哪些文件被複制到哪裏以及執行哪些進程?

回答

1

您真的無法從一個操作系統複製到另一個操作系統,特別是在動態庫中有重要版本的情況下。爲了安裝像ImageMagick這樣的寶石,你需要一個可用的編譯器,所以你需要爲Lion下載Xcode 4.1。

當您運行gem install時,會發生許多事情。對於純寶石寶石來說,這並不複雜,基本上將寶石提取到適當的寶石目錄中,但對於那些帶有C擴展名的人來說,像ImageMagick,必須進行大量配置和編譯。

基本上你被卡住了。您可能需要安裝編譯器,或者回滾到舊版本的操作系統。