Ruby on rails 缺失的rails宝石:在雪豹身上找不到zlib,但在港口中显示

Ruby on rails 缺失的rails宝石:在雪豹身上找不到zlib,但在港口中显示,ruby-on-rails,ruby,osx-snow-leopard,installation,zlib,Ruby On Rails,Ruby,Osx Snow Leopard,Installation,Zlib,试图在雪豹机器上开始开发。通过重新安装并构建了ruby和ruby on rails 在整理我自己的rails应用程序之前,我创建了一个测试应用程序,所有预期的文件都显示了出来。但当我试着运行它时,我得到了 缺少Rails 2.2.2 gem。请gem安装-v=2.2.2 rails,在config/environment.rb中更新您的rails\u gem\u版本设置,以获得您确实安装的rails版本,或者注释掉rails\u gem\u版本以使用安装的最新版本 尝试这样做会导致 /opt/

试图在雪豹机器上开始开发。通过重新安装并构建了ruby和ruby on rails

在整理我自己的rails应用程序之前,我创建了一个测试应用程序,所有预期的文件都显示了出来。但当我试着运行它时,我得到了

缺少Rails 2.2.2 gem。请
gem安装-v=2.2.2 rails
,在config/environment.rb中更新您的rails\u gem\u版本设置,以获得您确实安装的rails版本,或者注释掉rails\u gem\u版本以使用安装的最新版本

尝试这样做会导致

/opt/local/lib/ruby/vendor\u ruby/1.8/rubygems/custom\u require.rb:31:在'gem\u original\u require'中:没有这样的文件要加载--zlib(LoadError)

在安装ruby和RubyonRails版本之前,我已经运行了用于安装zlib的端口

端口安装zlib+通用

假设这可以解决架构问题

我明白了:

$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10]
$rails-v rails 2.2.2

所以我被卡住了。我自己的无能的受害者。最初的目标是让rmagick运行,我很确定我的ruby/RoR设置在某种程度上得到了改进。还没有在最初的雪豹安装上测试过它,我不能说,但是这台机器非常新,在我拥有它的第一天就升级到了10.6

最终目标包括让所有这些在Mongrel、rmagick和谷歌地理代码下运行。生产服务器在Solaris下运行所有这些的早期版本,并且运行得很好,就像我以前的机器的10.5设置一样。是的,我试过安装最新的开发工具和XCode,都是从苹果网站和SL安装DVD上安装的


我最好从零开始,还是从这里开始修复。。。如果你在irb中输入“require'zlib'”,会发生什么?如果有什么安慰的话,我也处于完全相同的困境中,从头开始重建,不使用MacPorts,这似乎是我问题的根源。如果我能准确地重建我所做的,我会发布。但基本上,刮一刮,然后重新开始。令我惊讶的是,在这样做之后,就连rmagick似乎也在工作。
$ port list | grep 'zlib'
zlib                           @1.2.3          archivers/zlib
hs-zlib                        @0.5.0.0        devel/hs-zlib
p5-compress-raw-zlib           @2.021          perl/p5-compress-raw-zlib
p5-io-zlib                     @1.10           perl/p5-io-zlib
php5-zlib                      @5.3.0          php/php5-zlib
py25-zlib                      @2.5.4          python/py25-zlib