Hallo group,
ich möchte Euch nicht nerven, benötige noch ein paar Impulse, komme
mit google und Büchern nicht alleine weiter. Ich bitte um 5min Eurer
Zeit.
(In meinem gestrigen post habe ich mich verschrieben. Es sollte sich
immer um das actionservice gem handeln.
Nach Korrektur besteht das Problem aber noch immer.)
Nun habe mehr den je Verständnisprobleme zu gems.
Die gestrige Antwort von Michael (-> bundler nehmen) verwirrt mich
noch mehr, da ich dann aus meiner Anfängersicht mit bundler ein System
mehr und Verständnis, wie es funktioniert, weniger habe. Ich blick
jetzt schon nicht durch. Sorry.
Ich möchte zuerst verstehen, wie das Zusammenspiel von ruby, rails,
gems, rubygems funktioniert.
Simple Situation:
Unter MacOS 10.5.8 im Terminal installiere ich mein gem mit 'gem
install creditcard', z.b. actionservice, creditcard oder xmlsimple
Ein 'gem list -l' zeigt auch den erfolg:
...
actionservice (0.3.0)
...
creditcard (1.0)
...
xml-simple (1.0.12)
...
Ein einfaches rubyfile mit z.b. 'require creditcard' liefert mir, wie
bei den anderen zwei gems, auch den Fehler:
LoadError: no such file to load — creditcard
Frage:
-> Wo liegt der Haken?
-> Ist es ein Rechteproblem? Unter welchem User muss ich die
Installation 'gem install xxx' bzw. 'rake gems:install' machen ?
-> Sucht ruby an anderem Ort als es jeweils installiert wurde? Die
gestrige Fehlermeldung in rails von 'ruby script/server' in meinem
rails-ordner macht mir deutlich, dass es offenbar mehrere Orte für
gems für ein oder gar mehrere Rubys (???) gibt:
##############
#
Missing these required gems:
actionservice
You're running:
ruby 1.8.6.369 at /System/Library/Frameworks/Ruby.framework/
Versions/1.8/usr/bin/ruby
rubygems 1.3.7 at /Users/justmike/.gem/ruby/1.8, /Library/Ruby/Gems/
1.8, /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/gems/1.8
Run `rake gems:install` to install the missing gems.
#
#############
Frage:
-> Warum diese drei Pfade für die rubygems?
-> Wieviele ruby sind installiert, wie finde ich das heraus?
Ein `rake gems:install` gibt aber keinen Fehler zurück. Trotzdem lässt
sich Mongrel nicht starten.
Frage:
-> Wo und wie installiere ich ein gem so, dass ich es unter ruby und
auch unter rails nutzen kann? Gibt es ein Kochrezept für den Kopf?
Frage von gestern ist noch offen
-> Wie mache ich 'rake gems:install` klar, dass er ein lokal
abgespeichertes gem installieren soll (, da ich oft ohne netz bin und
ein usb-stick mit gem herhalten muss)?
Einem Anfänger wirds nicht leicht gemacht :-(
Gruß aus Freiburg
_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug