Warum nicht Ruby finden Rake?
War ich mit dem Rails 3 beta gem gestern aber ging zurück zu 2.3.8, und, nach der Reinigung des Systems Edelsteine, ich habe versucht, führen Sie eine einfache Rechen Aufgabe und bekam dies:
Peleliu:haml jayfallon$ sudo rake installieren /Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Konnte nicht finden, RubyGem rake (>= 0) (Gem::LoadError) aus /Library/Ruby/Site/1.8/rubygems.rb:214:in `aktivieren' aus /Library/Ruby/Site/1.8/rubygems.rb:1082:im `gem' aus /usr/bin/rake:18
Ich bin nicht sicher, ob es hat zu tun mit meinem Pfad wird geschlafen oder nicht.
RubyGems Environment: - RUBYGEMS VERSION: 1.3.7 - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0] - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8 - RUBY EXECUTABLE: /usr/local/bin/ruby - EXECUTABLE DIRECTORY: /usr/local/bin - RUBYGEMS PLATFORMS: - ruby - x86-darwin-10 - GEM PATHS: - /usr/local/lib/ruby/gems/1.8 - /Users/jayfallon/.gem/ruby/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - :Quellen => ["http://gems.rubyforge.org/", "http://gems.github.com", "http://gems.github.com", "http://gems.github.com", "http://gems.github.com", "http://gems.github.com", "http://gems.github.com", "http://gems.github.com", "http://gems.github.com", "http://gems.github.com", "http://gemcutter.org/"] - REMOTE-QUELLEN: - http://gemcutter.org/
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie der rake ist zu versuchen zu laufen aus
/usr/bin/rake
, die system-version von Ruby, während Sie eine benutzerdefinierte Installation von Ruby in/usr/local
.rake
Befehl in einem Verzeichnis auf Ihrem $PATH.which gem
zurückkehren sollte, die rubygems installieren von/usr/local/bin
. Wenn nicht, ist das erste problem zu lösen. Dann werden Sie wollen, stellen Sie sicher, dass der rake, der Edelstein in Ihrem/usr/local
Ruby-installation:sollte Ihnen sagen, wenn das gem installiert ist. Wenn nicht, führen Sie die
gem install rake
.Zu diesem Zeitpunkt
which rake
soll Sie etwas in Ihrem/usr/local
Weg. Wenn es keinefind /usr/local | grep rake
um herauszufinden, wo Ihr Ruby installiert ist, halten Sie gem-Dateien und fügen Sie das Verzeichnis, um Ihre loadpath.Als Seite beachten, wenn Sie mit Ihrer eigenen Installation von Ruby, finden Sie vielleicht rvm oder rbenv hilfreich für die Verwaltung installiert und Edelsteine.
Müssen Sie nur hinzufügen rake auf Ihre Gemfile
Ich hatte ähnliches problem und "Eine Geschichte von Abort Fallen (oder Immer Hinterfragen Ihre Annahmen)" geholfen.