Ruby on rails :- Konnte nicht finden, RubyGem rails (>= 0) (Gem::LoadError)
Ich bin ganz neu in Ruby on Rails. Ich installierte ruby on rails auf meinem Windows 7 mit dem installer in http://railsinstaller.org/. Ich konnte ein Projekt erstellen, einmal und danach war ich nicht (ich weiß nicht, was ich tun, dazwischen 🙁 ).
Den kompletten Fehlermeldungen sind :-
Auf erstellen Sie ein neues Projekt :-
c:\Sites>rails new Tickets_Test
E:/Ashish/Ruby192/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error': Cou
ld not find RubyGem rails (>= 0) (Gem::LoadError)
from E:/Ashish/Ruby192/lib/ruby/1.9.1/rubygems.rb:219:in `activate'
from E:/Ashish/Ruby192/lib/ruby/1.9.1/rubygems.rb:1065:in `gem'
from E:/Ashish/RailsInstaller/Ruby1.8.7/bin/rails:18:in `<main>'
auf nur immer die version:-
c:\Sites>rails --version
E:/Ashish/Ruby192/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error': Cou
ld not find RubyGem rails (>= 0) (Gem::LoadError)
from E:/Ashish/Ruby192/lib/ruby/1.9.1/rubygems.rb:219:in `activate'
from E:/Ashish/Ruby192/lib/ruby/1.9.1/rubygems.rb:1065:in `gem'
from E:/Ashish/RailsInstaller/Ruby1.8.7/bin/rails:18:in `<main>'
Jede Idee, warum das oben ist passiert?
BEARBEITEN
Appearently es gibt zwei Eingabeaufforderungen :-
Ruby-Eingabeaufforderung :-
und
Ruby für rails-Eingabeaufforderung (Das problem ist gelöst mit dieser Eingabeaufforderung):-
War ich mit ruby-Eingabeaufforderung. Klingt wie eine dumme Frage, aber ich bin mir nicht sicher, wie Sie es sind "zwei" - Befehl fordert?
- das ist vielleicht nicht sehr hilfreich, aber ruby / rails unter windows ist eine große PITA. Versuchen Sie, cygwing und mit der version, die kommt mit es, Sie möglicherweise ein bisschen weniger Frustrationen. Die beste Lösung (zumindest für mich) ist das ausführen von ruby unter linux. Wenn Sie nicht möchten, installieren Sie linux auf Ihrem PC, versuchen Sie es mit einer VM wie Virtual PC oder VirtualBOX. Sorry, ich bin nicht der echte helfen, aber ich habe aufgehört zu versuchen, führen Sie ruby auf windows.
- Ich aktualisiert meine Frage. Ich bin sicher, dass die Menschen in der Gemeinde arbeiten hart, um ruby Freunde zu windows. Check-out rubyinstaller.org 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheinen Sie zwei Ruby-Versionen in Ihrem system, 1.9.1 und 1.8.7. Rails-gem zu sein scheint installiert nur für einen von Ihnen. Ich würde vorschlagen, Sie zu entfernen, eine dieser Versionen und installieren Sie Schienen.
Ich lief in ähnliche Probleme nach der Installation von heroku toolbelt. Ich fand, dass heroku Hinzugefügt, die zweite auf meinen Weg. Ich entfernte es aus dem Weg und das Leben scheint es wieder gut!
Wenn Sie zwei Ruby-Versionen in Ihrem system, 1.9.1 und 1.8.7, dann keine Notwendigkeit, Sie zu entfernen. Sie können wechseln zwischen diesen zwei Ruby-Versionen mit Hilfe des RVM auf OS X und Linux. Und für Windows, die Sie verwenden können, Pik.
Für weitere Informationen, gehen Sie durch Beiträge - http://rorguide.blogspot.com/2011/03/pik-rvm-tools-to-manage-multiple-ruby.html
Versuchen Sie es mit Pik (erhältlich bei http://github.com) zwischen beiden wechseln oder Bearbeiten Sie Ihre Weg, um die andere jedoch nicht. Das ist einfacher.