3 Stimmen

Wie kann ich meine Ruby-Umgebung von Grund auf neu starten?

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:in gem' 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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X