Ich habe versucht, meine Rails-Umgebung auf meinem MacBook zu aktualisieren, und ich habe etwas vermasselt, aber ich bin mir nicht sicher, was. Ist es möglich, RVM, Ruby und Rails komplett zu entfernen und von vorne zu beginnen? Ich bin ziemlich verwirrt, wie das alles funktionieren soll.
Ich habe derzeit Ruby 1.8.7 und 1.9.2 über RVM installiert. Ich hatte Rails auf 3.0.9 aktualisiert, aber es weigert sich, jetzt zu arbeiten, unter Berufung auf einige Fehler mit Rake.
/Benutzer/Moshe/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in
to_specs': Could not find rails (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.5] (Gem::LoadError) from /Users/Moshe/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in
to_spec' aus /Benutzer/Moshe/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1182:ingem' from /Users/Moshe/.rvm/rubies/ruby-1.9.2-p180/bin/rails:18:in
'
Was kann ich tun, um die Situation zu verbessern? Ich möchte zu der Version von Ruby zurückkehren, die mit meinem Mac geliefert wurde.
( Edit : Ich arbeite mit Snow Leopard 10.6.8)
Bearbeiten2:
Ich habe rvm jetzt dazu gebracht, Ruby 1.9.2 und Rails 3.0.9 auszuführen. Wenn ich jedoch versuche, den Server mit rails server
gibt das Folgende zurück:
AppMachineMobile:hallo Moshe$ rails server
\=> WEBrick booten
\=> Rails 3.0.9-Anwendung, die in der Entwicklung auf http://0.0.0.0:3000
\=> Aufruf mit -d zum Trennen
\=> Ctrl-C zum Herunterfahren des Servers
Verlassen von
/Users/Moshe/Development/Ruby/hello/config/initializers/new_rails_defaults.rb:14: undefinierte Methode `generate_best_match=' für ActionDispatch::Routing:Module (NoMethodError)
aus /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `load'
aus /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `load'
aus /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in `load_dependency'
aus /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:596:in `neue_konstanten_in'
aus /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:225:in `load_dependency'
aus /Library/Ruby/Gems/1.8/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:235:in `load'
aus /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/engine.rb:201
aus /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/engine.rb:200:in `each'
aus /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/engine.rb:200
aus /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:25:in `instance_exec'
aus /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:25:in `run'
von /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:50:in `run_initializers'
aus /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:49:in `each'
von /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/initializable.rb:49:in `run_initializers'
from /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/application.rb:134:in `initialize!'
aus /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/application.rb:77:in `send'
aus /Library/Ruby/Gems/1.8/gems/railties-3.0.9/lib/rails/application.rb:77:in `method_missing'
aus /Users/Moshe/Entwicklung/Ruby/hello/config/environment.rb:5
von /Users/Moshe/Entwicklung/Ruby/hello/config.ru:3:in `require'
von /Users/Moshe/Entwicklung/Ruby/hello/config.ru:3
aus /Library/Ruby/Gems/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in `instance_eval'
von /Library/Ruby/Gems/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in `initialize'
von /Benutzer/Moshe/Entwicklung/Ruby/hello/config.ru:1:in `new'
von /Benutzer/Moshe/Entwicklung/Ruby/hello/config.ru:1