不兼容的库用Aptana创建新项目

时间:2012-07-05 15:13:32

标签: aptana

我是一个红宝石和铁杆新手,所以我调试它的能力有限。

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

失败的本质是,当我创建一个新的rails项目时,我收到一条关于不兼容的库版本“C:/Ruby193/lib/ruby/gems/1.9.1/gems/mongrel-1.1的错误消息。 5 - 86 mswin32-60 / LIB / http11.so”。实际上创建了项目,以及目录和文件。

谷歌搜索此错误消息只返回了几个点击,这不是很有帮助

我想知道这是否是64位库。

我的软件堆栈是:

  • Windows 7家庭高级版64位
  • Aptana RadRails,build:2.0.5.1278709071
  • Ruby1.9.3 gem 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>'

1 个答案:

答案 0 :(得分:1)

如上所述,这是关于杂种的一个版本。见http://en.wikipedia.org/wiki/Mongrel_(web_server)。

一个重要的部分是:

在原作者Zed Shaw离开Ruby on Rails场景[4]之后,Mongrel的版本停止了。当前版本1.1.5不再能够安装在高于1.9.2的Ruby版本中,这是推荐用于Rails 3的,修复是使用较旧的1.2.0-pre2版本的Mongrel,这是不稳定的。 / em>的

由于我是一个天真的红宝石用户,我想我会完成让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

我在&lt; ruby​​_home&gt; /lib/ruby/gems/1.9.1/mongrel-1.2.0.pre2-x86-mingw32/bin/mongrel_rails

中找到了我的mongrel_rails路径

希望这对其他人有帮助