Rieles / pasajero: No existe el fichero de carga - bundler
-
27-09-2019 - |
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?
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ó.