2011-07-25 184 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,必须进行大量配置和编译。

基本上你被卡住了。您可能需要安装编译器,或者回滚到旧版本的操作系统。