Hi Benny, gute gesehen! Habe ich falsch dokumentiert, die .rvmrc liegt in der Tat im Verzeichnis /var/www/myapp/current/.rvmrc (und nicht wie in meiner Mail beschrieben im ./config)
Könnte es sein, dass das Format der .rvmrc dem Passenger Schwierigkeiten bereitet? Auf http://everydayrails.com/2010/09/13/rvm-project-gemsets.html habe ich gesehen, dass der Autor das folgende Format verwendet: rvm ree-1.8.7-2010...@rails3_project Also in meinem Fall rvm ruby-1....@myapp Habe ich dann probiert, tut aber auch nicht :( Viele Grüße, Jürgen P.S. Update und reload von rvm habe ich auch gemacht, leider nix btw - wenn ich die nginx.conf anpasse, und dort anstatt passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2-p0/ruby; das mache passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2...@myapp/ruby; funktioniert es prima (allerdings nur diese App, nimmt ja auch das hart-kodierte ruby aus dem 1....@myapp ) On Nov 9, 2010, at 12:08 AM, Benjamin Behr wrote: > Moin Jürgen, > > ich glaube, dass deine .rvmrc einfach am falschen Ort liegt. Ich habe meine > .rvmrc im Verzeichnis liegen, in der auch der symlink für current liegt und > nicht, wie du schreibst im config Verzeichnis der Railsapp. In deinem Fall > wäre das dann "/var/www/myapp/.rvmrc". Des Weiteren kann auch immer mal n > Update der rvm helfen. ;-) > > Gruß, > Benny > > Am 08.11.2010 um 23:53 schrieb Jürgen Walter <[email protected]>: > >> Hallo zusammen, >> >> ich stecke jetzt schon ne Weile fest - habe >> * nginx/0.8.52 >> * Rails 3.0.1 >> * ruby 1.9.2 >> * rvm 1.0.21 (system-wide install) >> >> Integration nach http://rvm.beginrescueend.com/integration/passenger/ >> Nginx.conf: >> passenger_root /usr/local/rvm/gems/ruby-1.9.2-p0/gems/passenger-3.0.0; >> passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2-p0/ruby; >> >> Mein Projekt liegt unter /var/www/myapp/current/config und dort ist auch die >> korrekte ".rvmrc" >> if [[ -d "${rvm_path:-$HOME/.rvm}/environments" \ >> && -s "${rvm_path:-$HOME/.rvm}/environments/ruby-1.9.2...@myapp" ]] ; then >> \. "${rvm_path:-$HOME/.rvm}/environments/ruby-1.9.2...@myapp" >> else >> rvm --create use "ruby-1.9.2...@myapp" >> fi >> >> Alle Rails3 gems (action---...) liegen unter dem gemset "myapp", habe die >> auch mit Bundler installiert (bundle install) >> >> Unter ...myapp/config liegt auch setup_load_paths.rb mit folgendem Inhalt: >> if ENV['MY_RUBY_HOME'] && ENV['MY_RUBY_HOME'].include?('rvm') >> begin >> rvm_path = File.dirname(File.dirname(ENV['MY_RUBY_HOME'])) >> rvm_lib_path = File.join(rvm_path, 'lib') >> $LOAD_PATH.unshift rvm_lib_path >> require 'rvm' >> RVM.use_from_path! File.dirname(File.dirname(__FILE__)) >> rescue LoadError >> # RVM is unavailable at this point. >> raise "RVM ruby lib is currently unavailable." >> end >> end >> >> Trotzdem beschwert sich Passenger bzw. Nginx, dass gems nicht gefunden >> werden, weswegen ich vermute, dass Passenger das .rvmrc nicht verwendet. >> >> Hat jemand ein ähnliches Setup korrekt am laufen, also insbesondere mehrere >> Projekte mit eigenen gemsets, die aber vom gleichen, sozusagen "basis" ruby >> (wrappers/ruby-1.9.2-p0) betrieben werden? >> >> >> Viele Grüße, Jürgen >> >> _______________________________________________ >> rubyonrails-ug mailing list >> [email protected] >> http://mailman.headflash.com/listinfo/rubyonrails-ug > _______________________________________________ > rubyonrails-ug mailing list > [email protected] > http://mailman.headflash.com/listinfo/rubyonrails-ug
_______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/listinfo/rubyonrails-ug
