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