2012-07-05 64 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

希望這是有益給他人

相關問題