J'ai une base de Rails 3, app de travail en local sur mon développement de la boîte, mais vous voulez tester le déploiement dès le début pour s'assurer que tout fonctionne. Je suis l'aide de Capistrano à déployer.
Lorsque j'exécute cap deploy
(après tous les autres d'installation nécessaires), elle tombe sur cette commande avec cette erreur:
[...]
* executing 'bundle:install'
* executing "bundle install --gemfile /var/www/trex/releases/20100917172521/Gemfile --path /var/www/trex/shared/bundle --deployment --quiet --without development test"
servers: ["www.[my domain].com"]
[www.[my domain].com] executing command
** [out :: www.[my domain].com] sh: bundle: command not found
command finished
[...]
Donc il ressemble, il ne peut pas trouver l' bundle
de commande sur le serveur.
Cependant, lorsque je me connecte sur le serveur...
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]
$ rails -v
Rails 3.0.0
$ bundle -v
Bundler version 1.0.0
...l' bundle
commande fonctionne très bien.
Ce qui pourrait mal se passer?
-
(En outre, pour être complet:)
$ which ruby
~/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
$ which rails
~/.rvm/gems/ruby-1.9.2-p0/bin/rails
$ which bundle
~/.rvm/gems/ruby-1.9.2-p0/bin/bundle