Rails + rubygems + rvm катастрофа / путаница - PullRequest
0 голосов
/ 20 мая 2011

Я не совсем уверен, что именно я сделал, но я испортил гармонию Ruby / gem, пытаясь заставить старое приложение 2.3.5 Rails работать на моей системе.

В настоящее время я использую Ruby 1.9.2-р0 и рубигемы 1.5.7.Я попробовал самый новый 1.8.2, но он просто генерирует больше предупреждений.Я использую их вместе с RVM.

Я получаю «не могу преобразовать Symbol в Integer» при попытке загрузить приложение Rails 2.3.x независимо от того, какую версию rubygems я запускаю.Я пробовал 1.5.7, 1.7.2 и 1.8.2.

$ script/server
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
path/.rvm/gems/ruby-1.9.2-p0/gems/rails-2.3.5/lib/rails/gem_dependency.rb:51:in `[]': can't convert Symbol into Integer (TypeError)

Есть идеи, как вернуть мою систему в гармонию?

1 Ответ

0 голосов
/ 20 мая 2011

Как Декс и Железный Человек предложили в комментариях, решение было запустить rails 2 на ruby ​​1.8.7 и rails 3 на ruby ​​1.9.2 с использованием vrm. Предупреждения, генерируемые rubygems 1.8.2 (теперь 1.8.3), решаются с помощью его команд подсказки.

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