Pregunta

Tengo una aplicación que se ejecuta una versión antigua de rieles (2.2.2) y de pasajeros que tengo en funcionamiento utilizando Rubí Enterprise Edition 1.8.7. Sin embargo, pronto me encontré que había algunas incompatibilidades entre versiones anteriores de Rails y Ruby 1.8.7, y decidieron rebaja a REE 1.8.6. Sin embargo, ahora la aplicación no se puede iniciar con una LoadError:

no such file to load -- bundler

Asumo algún camino no está configurado correctamente, pero no estoy seguro de dónde buscar. ¿Alguna sugerencia?

¿Fue útil?

Solución

Después de mucho golpeando mi cabeza contra la pared, me di cuenta que era porque los archivos en / opt / rubí empresa -... no eran lectura para el grupo (por lo que el usuario que ejecuta Apache no tuvo acceso, supongo).

Otros consejos

I tenía el mismo error, pero una solución diferente.

En mi archivo deploy.rb es un bloque como:

set :default_environment, {
  'PATH' => "/usr/local/rvm/gems/ruby-1.9.2-p0/bin:/usr/local/rvm/rubies/ruby-1.9.2-p0//bin:$PATH",
  'RUBY_VERSION' => 'ruby 1.9.2',
  'GEM_HOME'     => '/usr/local/rvm/gems/ruby-1.9.2-p0',
  'GEM_PATH'     => '/usr/local/rvm/gems/ruby-1.9.2-p0',
  'BUNDLE_PATH'  => '/usr/local/rvm/gems/ruby-1.9.2-p0'  # If you are using bundler.
}

Me señaló estas rutas de acceso a la nueva instalación de rubí (en el servidor), y funcionó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top