Questo mi sta facendo impazzire. Ho aggiunto una gemma (hirb) al Gemfile e ora non posso essere distribuita.Come risolvere Alcune gemme sembrano mancare dalla directory del fornitore/cache. Non è stato possibile trovare "qualunque cosa" in nessuna delle fonti?
Sì, ho usato bundle install --path vendor/cache
Sì ho usato bundle package
Sì ho commesso Gemfile e Gemfile.lock
ho cancellato la cartella vendor/cache nella macchina di produzione in modo che sarebbe generarlo di nuovo invece di aggiornarlo. Era sbagliato?
Ogni volta che corro cap:deploy
ricevo il seguente ...
executing "cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test"
servers: ["11.111.11.11"]
[11.111.11.11] executing command
[11.111.11.11] env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test'
** [out :: 11.111.11.11] Some gems seem to be missing from your vendor/cache directory.
** [out :: 11.111.11.11] Could not find multi_json-1.3.6 in any of the sources
command finished in 48571ms
*** [deploy:update_code] rolling back
* executing "rm -rf /var/www/releases/20120606002321; true"
servers: ["11.111.11.11"]
[11.111.11.11] executing command
[11.111.11.11] env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'rm -rf /var/www/releases/20120606002321; true'
command finished in 6417ms
failed: "env PATH=/var/lib/gems/1.9.1/bin:$PATH sh -c 'cd /var/www/releases/20120606002321 && bundle install --gemfile /var/www/releases/20120606002321/Gemfile --path /var/www/shared/bundle --deployment --quiet --without development test'" on 11.111.11.11
Questo è molto strano, non c'è una connessione a internet per questo server? Quando non è stato trovato il bundler dovrebbe scaricare le gemme da rubygems .org –