Am Dienstag, den 20.07.2010, 16:50 +0200 schrieb Michael Just: > Suche einen Weg den Pfad auf ein local abgelegtes gem für "rake > gems:install" zu setzen.
Kurze Antwort: Das funktioniert nicht. Mit "rake gems:install" kannst du nur entfernte Gems installieren. Ein mögliche Lösung wäre, einen eigenen kleinen lokalen Gem-Server aufzusetzen. Das scheint mir aber in deinem Fall Overkill zu sein. Falls du abenteuerlustig bist: "gem help generate_index" sollte die dazu nötigen Informationen bieten, http://docs.rubygems.org/read/chapter/6#page20 dürfte auch interessant sein. In der environment.rb musst du dann zum Eintrag gem 'foo' noch eine :source-Option ergänzen gem 'foo', :source => 'http://localhost/gems' # Pfad anpassen Deutlich einfacher dürfte es sein, die Gems ohne rake gems:install selbst zu installieren. gem install PfadZurGemDatei.gem sollte helfen. Kann aber nervig werden, weil du die abhängigen Gems eventuell vorher mit dem gleichen Kommando selbst installieren musst. > > 7) Verständnisproblem: Warum muss ich per rake das gem nochmals > installieren, was ich zuvor schon mit gem gemacht habe? Das solltest du nicht müssen. Dein Fehler spricht dafür, dass dein Rails nicht auf die lokal in deinem Nutzer-Heimatverzeichnis installierten Gems zugreifen kann. Probiere $ script/console > require 'activeservice' Welches Ergebnis erhälst du? Welche Ausgabe erzeugt > Gem.all_load_paths ? Grundsätzlich kann ich übrigens Peter nur zustimmen, RVM ist großartig und könnte vermutlich auch helfen, deine Probleme zu vermeiden. Viele Grüße, Torsten _______________________________________________ rubyonrails-ug mailing list rubyonrails-ug@headflash.com http://mailman.headflash.com/listinfo/rubyonrails-ug