宝石安装深度

时间:2011-07-25 14:01:28

标签: ruby rubygems

我已安装OS X Lion,已弃用Xcode 3.2。

我正在开发Rails项目并且必须安装rmagick,这取决于ImageMagick。

现在我无法下载Xcode 4.2,因为它需要2.9GB。

我不能从源代码构建ImageMagick。

我可以使用OS X Leopard访问另一个mac,它安装了所有必需的gem。

我可以将它们复制到OS X Lion的Mac上。

但是,我需要复制哪些文件?

我认为,从〜/ .rvm / gems / ruby​​-1.8.7-p334 / gems /复制宝石是不够的,还是?

问题是:

当我运行“gem install some_gem”时会发生什么?

将哪些文件复制到哪里以及执行哪些进程?

1 个答案:

答案 0 :(得分:1)

您实际上无法从一个操作系统复制到另一个操作系统,尤其是在动态库中存在重要版本的情况下。为了安装像ImageMagick这样的宝石,你需要一个有效的编译器,所以你需要为Lion下载Xcode 4.1。

当你运行gem install时,会发生很多事情。对于纯ruby Gems来说,它并不复杂,基本上将gem提取到适当的gem目录中,但是对于那些具有C扩展名的人,比如ImageMagick,必须进行大量的配置和编译。

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