Rails / passeggeri: Nessun file da caricare - fardellatrice
-
27-09-2019 - |
Domanda
Ho un'applicazione in esecuzione una vecchia versione di Rails (2.2.2) e passeggeri che ho ottenuto installato e funzionante con Rubino Enterprise Edition 1.8.7. Tuttavia, ho scoperto presto ci sono stati alcuni incompatibilità tra le versioni precedenti di Rails e Ruby 1.8.7, e ha deciso di downgrade a REE 1.8.6. Tuttavia, ora l'applicazione non si avvia con un LoadError
:
no such file to load -- bundler
Presumo qualche percorso non è impostato correttamente, ma non sono sicuro dove andare a cercare. Qualche suggerimento?
Soluzione
Dopo tanto sbattere la testa contro il muro, mi sono reso conto che era perché i file in / opt / ruby-impresa -... non erano leggibili gruppo (così l'utente che esegue Apache non ha avuto accesso, suppongo).
Altri suggerimenti
ho avuto lo stesso errore, ma una soluzione diversa.
Nel mio file deploy.rb è un blocco come:
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.
}
I sottolineato questi percorsi alla nuova installazione di Ruby (sul server), e ha funzionato.