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 ingem_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 ingem_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 ingem_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 ininstance_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
gesetztJede Hilfe ist willkommen!
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%Tags und Links ruby ruby-on-rails apache ubuntu passenger