2012-07-05 67 views
1

我是一个红宝石和铁路新手,所以我的能力有限的调试。不兼容的库与Aptana创建新项目

我刚刚添加了失败的eclipse插件,然后下载了最新的aptana studio也失败了。在这两种情况下失败都是一样的。

失败的本质是,当我创建一个新的rails项目时,出现一个关于不兼容库版本“C:/Ruby193/lib/ruby/gems/1.9.1/gems/mongrel-1.1”的错误消息3.5 x86的mswin32-60/lib目录/ http11.so”。该项目实际上是与目录和文件一起创建的。

解决此错误消息,谷歌的搜索只返回一对夫妇的点击,这是不是非常有帮助

我想知道,如果这是约64位库。

我的软件堆栈:

  • Windows 7家庭高级版64位
  • 的Aptana的RadRails,打造:2.0.5.1278709071
  • Ruby1.9.3宝石1.8.24

控制台显示:

"4320" 
C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': iconv will be deprecated in the future, use String#encode instead. 
C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': incompatible library version - C:/Ruby193/lib/ruby/gems/1.9.1/gems/mongrel-1.1.5-x86-mswin32-60/lib/http11.so (LoadError) 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `block in require' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:521:in `new_constants_in' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `require' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/mongrel-1.1.5-x86-mswin32-60/lib/mongrel.rb:12:in `<top (required)>' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `block in require' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:521:in `new_constants_in' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `require' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.0.0/lib/rack/handler/mongrel.rb:1:in `<top (required)>' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.0.0/lib/rack/handler.rb:17:in `const_get' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.0.0/lib/rack/handler.rb:17:in `block in get' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.0.0/lib/rack/handler.rb:17:in `each' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rack-1.0.0/lib/rack/handler.rb:17:in `get' 
    from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rails-2.3.4/lib/commands/server.rb:45:in `<top (required)>' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from script/server:3:in `<top (required)>' 
    from -e:2:in `load' 
    from -e:2:in `<main>' 
+0

原来这是一个重复的问题http://stackoverflow.com/questions/4264798/mongrel-on-windows-with-rails3/4419008#4419008 – 2012-07-28 07:08:32

回答

1

A上面提到的这是关于杂种的版本。见http://en.wikipedia.org/wiki/Mongrel_(web_server)。

的一个重要部分是:

后原作者泽德·肖离开了Ruby on Rails的场景[4]杂种的释放停止。当前版本1.1.5不再能够安装在Rails 3推荐的高于1.9.2的Ruby版本中,该修补程序是使用Mongrel的较旧的1.2.0-pre2版本,该版本不稳定。

由于我是一个天真的红宝石用户,我以为我会通过步骤使Aptana工作。

1: run the command line interpreter, ensuring ruby is on the path 
2: gem install -v 1.2.0-pre2 mongrel 
3: Run aptana 
4: open windows/preferences/rails 
5: set the mongrel_rails path 

我发现<RUBY_HOME>我mongrel_rails路径/lib/ruby/gems/1.9.1/mongrel-1.2.0.pre2-x86-mingw32/bin/mongrel_rails

希望这是有益给他人

相关问题