我已安装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”时会发生什么?
将哪些文件复制到哪里以及执行哪些进程?
答案 0 :(得分:1)
您实际上无法从一个操作系统复制到另一个操作系统,尤其是在动态库中存在重要版本的情况下。为了安装像ImageMagick这样的宝石,你需要一个有效的编译器,所以你需要为Lion下载Xcode 4.1。
当你运行gem install
时,会发生很多事情。对于纯ruby Gems来说,它并不复杂,基本上将gem提取到适当的gem目录中,但是对于那些具有C扩展名的人,比如ImageMagick,必须进行大量的配置和编译。
基本上你被卡住了。您需要安装编译器,或者回滚到旧版本的操作系统。