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

Antwort per Email an