开发者

Rails + rubygems + rvm disaster/confusion

开发者 https://www.devze.com 2023-03-07 16:07 出处:网络
I\'m not sure exactly what I did but I messed up the Ruby/gem harmony trying to get an o开发者_如何学编程lder 2.3.5 Rails app working on my system.

I'm not sure exactly what I did but I messed up the Ruby/gem harmony trying to get an o开发者_如何学编程lder 2.3.5 Rails app working on my system.

I'm currently using Ruby 1.9.2-p0 and rubygems 1.5.7. I've tried the newest one 1.8.2 but it just generates more warnings. I use these alongside of RVM.

I get "can't convert Symbol into Integer" when trying to boot a 2.3.x Rails app no matter what version of rubygems I run. I tried 1.5.7, 1.7.2, and 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)

Any idea how I can get my system back in harmony?


As Dex and The Tin Man suggested in the comments, the solution was to run rails 2 on ruby 1.8.7 and rails 3 on ruby 1.9.2 using vrm. The warnings generated by rubygems 1.8.2 (now 1.8.3) are solved by running his suggest commands.

0

精彩评论

暂无评论...
验证码 换一张
取 消