Cela me rend fou. J'ai ajouté un joyau (hirb) au gemfile et je ne peux désormais pas déployer.
Oui, j'ai utilisé P> oui j'ai commis gemfile et gemfile.lock.lock p> Chaque fois que j'exécute Bundle installer --Path Vendor / Cache Code> P>
paquet de paquet code> p>
Cap: Déployer CODE> I Obtenir les informations suivantes ... P>
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
3 Réponses :
@Leonel, il y a plusieurs choses que vous pouvez vérifier: p>
Plus tard, vous devez vérifier si vous avez une version plus ancienne, essayez ensuite de mettre à jour à l'aide de GEM, à la version requise (ou la plus récente) de Multi_Json. P>
espère que cela aide, R p>
Vous voudrez peut-être essayer de supprimer le drapeau code> - déploiement code>. Cela semble autoriser Bundler à installer à partir de la source capfile: strong> p> Vendeur / cache Code> source et em> rubygems.
set :bundle_flags, "--quiet --no-cache"
Utilisation de Capistrano 3.3.5, je devais ajouter ceci à mon config / déployé.rb code> fichier et non mon
capfile code>
Essayez,
bundle install --no-deployment
C'est très étrange, n'est-ce pas une connexion Internet pour ce serveur? Quand pas trouvé Bundler devrait télécharger les gemmes de Rubygems .org