keine solche zu ladende Datei - Bundler / Setup

8

Ich versuche, Rails auf Rackspace-Servern laufen zu lassen und leider nicht für Rails. Ich verwende Apache und Passenger (kein RVM) auf Ubuntu. Als ich den Server traf, bekam ich den folgenden Fehler:

  

keine solche zu ladende Datei - Bundler / Setup

Die Rückverfolgung ist wie folgt:

  

/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in erfordern '   /rails/gradebook-attendance/config/boot.rb 6
  /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in erfordern '   /rails/gradebook-attendance/config/application.rb 1
  /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in erfordern '   /rails/degradebook-attendance/config/environment.rb 2
  /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in erfordern '   config.ru 3
  /usr/lib/ruby/1.8/rack/builder.rb 46 in instance_eval' /usr/lib/ruby/1.8/rack/builder.rb 46 in initialisieren '   config.ru 1 in 'neu'   config.ru 1

Bundler ist definitiv installiert. Wenn ich den "Gem List" -d Bundler ausführe, bekomme ich zurück

  

* LOCAL GEMS *

     

Bündler (1.0.17)      Autoren: André Arko, Terence Lee, Carl Lerche, Yehuda Katz      Rubyforge: Ссылка      Homepage: Ссылка      Installiert unter: /opt/ruby/lib/ruby/gems/1.8      Der beste Weg, um die Abhängigkeiten Ihrer Anwendung zu verwalten

Auch die Ausführung von irb und die Eingabe von "require 'bundler'" gibt true zurück.

$ GEM_HOME zeigt auf einen Pfad, der das Bundler-1.0.17-Juwel enthält.

Ich habe auch RUBYOPT = rubygems

gesetzt

Jede Hilfe ist willkommen!

    
Ted Kalaw 11.08.2011, 02:55
quelle

1 Antwort

12

Haben Sie GEM_HOME in Ihrem Benutzerbereich festgelegt oder verwenden Sie die SetEnv-Direktive für Apache. Wenn Sie es in etwas wie Ihrem Bash-Profil festgelegt haben, wird Apache diese env-Variable nicht sehen. In deinem vhost möchtest du vielleicht etwas hinzufügen wie:

%Vor%     
Jake Dempsey 11.08.2011, 03:54
quelle