вопрос о рельсах 3 не может запустить приложение на windows - PullRequest
1 голос
/ 08 сентября 2010

Я использую rails от Instantrails на windows. Он может хорошо работать, прежде чем я обновлю версию rails до rails 3.Сообщение об ошибке: E: \ InstantRails-2.0-win \ rails_apps \ myproject> сервер rails E: /InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/lib/bundler/ lo ckfile_parser.rb: 48: в parse_source': undefined method [] 'для nil: NilClass (N oMethodError) из E: /InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/ l ib / bundler / lockfile_parser.rb: 20: в send' from E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib/bundler/lockfile_parser.rb:20:in инициализация 'из E: /InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib / bundler/lockfile_parser.rb:14:in each' from E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib/bundler/lockfile_parser.rb:14:in initialize 'из E: /InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib / bundler / Definition.rb:43: в new' from E:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/bundler-1.0.0/l ib/bundler/definition.rb:43:in initialize '

Чем вызвана эта ошибка?Я нашел этот ответ, потому что проект старой версии не может работать на новой версии.

1 Ответ

0 голосов
/ 08 сентября 2010

Вы решаете проблему, используя устаревшую среду, такую ​​как InstantRails для rails3.

InstantRails не обновлялся почти 3 года, и его последняя версия включает в себя ruby ​​1.8.6, который несовместим с рельсами 3. С официального сайта Ruby on Rails:

Мы рекомендуем Ruby 1.8.7 или Ruby 1.9.2 для использования с Rails. Ruby 1.8.6 и более ранние версии не поддерживаются, равно как и версия 1.9.1

Если вы действительно настаиваете на использовании Windows в качестве среды разработки, рекомендуемый способ заставить rails 3 работать на Windows прямо сейчас - установить ruby ​​с помощью установщика Windows: http://rubyforge.org/frs/?group_id=167, а затем просто установить RubyGems, запустив его установочный скрипт, а затем установить rails3 как gem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...