Я создал проект Ruby-on-Rails, используя NetBean 6.8, который работает, как и ожидалось, на порту 3000.
Я создал второй проект RoR в IDE NetBeans, чтобы поэкспериментировать с некоторыми идеями; он работает через порт 3010. К сожалению, веб-сервер не запускается. Возвращает следующее:
/Library/Ruby/Site/1.8/rubygems.rb:827:in `report_activate_error': RubyGem version error: rack(1.0.0 not ~> 1.0.1) (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:261:in `activate'
from /Library/Ruby/Site/1.8/rubygems.rb:68:in `gem'
from /Users/craibuc/.gem/ruby/1.8/gems/actionpack-2.3.5/lib/action_controller.rb:34
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from /Users/craibuc/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
from /Users/craibuc/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
from /Users/craibuc/.gem/ruby/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
from /Users/craibuc/.gem/ruby/1.8/gems/rails-2.3.5/lib/commands/server.rb:2
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
from script/server:3
Это происходит, если я пытаюсь запустить приложение также в приглашении Ruby.
Среда: OSX, NetBeans 6.8, Ruby 1.8.7, Rails 2.3.5, Mongrel 1.1.5, MySQL 5.1.42
Я предполагаю, что можно запустить несколько приложений RoR, хотя и на разных портах. Я прав? Если да, то чего мне не хватает?
Кстати, каков процесс добавления существующего приложения RoR, созданного в приглашении Ruby, в IDE NetBeans?