不兼容的库与Aptana创建新项目
问题描述:
我是一个红宝石和铁路新手,所以我的能力有限的调试。不兼容的库与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>'
答
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
希望这是有益给他人
原来这是一个重复的问题http://stackoverflow.com/questions/4264798/mongrel-on-windows-with-rails3/4419008#4419008 – 2012-07-28 07:08:32