2011-08-11 19 views
8

Estoy tratando de hacer que Rails funcione en Rackspace Servers y, desafortunadamente, no soportan Rails. Estoy usando Apache y Passenger (sin RVM) en Ubuntu. Cuando golpeo el servidor, tengo el siguiente error:no hay tal archivo para cargar - bundler/setup

no such file to load -- bundler/setup

El rastreo es el siguiente:

/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 require' /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 require' /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 require' /rails/gradebook-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 require' 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 initialize' config.ru 1 in `new' config.ru 1

Bündler está definitivamente instalado. Cuando ejecuto lista joya bundler -d, regrese

* LOCAL GEMS *

bundler (1.0.17) Authors: André Arko, Terence Lee, Carl Lerche, Yehuda Katz Rubyforge: http://rubyforge.org/projects/bundler Homepage: http://gembundler.com Installed at: /opt/ruby/lib/ruby/gems/1.8 The best way to manage your application's dependencies

Además, corriendo IRB y escribiendo "requieren 'bundler'" devuelve verdadero.

$ GEM_HOME señala una ruta que incluye la gema bundler-1.0.17.

También he creado RUBYOPT = rubygems

cualquier ayuda se agradece!

Respuesta

12

¿Tiene GEM_HOME establecido en su espacio de usuario o está utilizando la directiva SetEnv para apache. Si lo tienes configurado en algo así como tu perfil bash, entonces apache no verá esa variable env. En su vhost es posible que desee agregar algo como:

SetEnv GEM_HOME /opt/ruby/lib/ruby/gems/1.8 
+0

Lo hice en el espacio de usuario, en mi .bashrc. Gracias por la información sobre eso. Terminé simplemente instalando RVM y Ruby 1.9.2 y de alguna manera resolvió todos mis problemas. –

Cuestiones relacionadas