2013-06-04 1 views
1

Je suis en train de déployer mon projet à un serveur via capistrano mais je reçois ci-dessous erreur et le processus de déploiement ne procède pas:Capistrano - Impossible de trouver le râteau 0.8.7 dans l'une des sources

** [out :: myprojet..] Could not find rake-0.8.7 in any of the sources 
** [out :: myprojet..] Run `bundle install` to install missing gems. 

J'utilise rvm, cependant j'ai enlevé rake et l'ai installé manuellement .. également enlevé mon Gemfile.lock et ai ajouté gem rake, '0.8.7' à mon Gemfile; aussi n'a pas fonctionné.

J'ai la rake dans ma liste de pierres précieuses:

$ gem list | grep rake 
    rake (0.8.7) 

J'ai aussi ajouté set :rake, 'bundle exec rake' au fichier deploy.rb mais je reçois toujours cette erreur. Une idée? tnx.

+0

utilisez-vous RVM? – fotanus

+0

Oui, j'utilise RVM – tokhi

+0

ce n'est pas clair dans votre question et je suis presque sûr que c'est le bon chemin pour quelqu'un de répondre à votre question. Si vous avez un problème, c'est peut-être une bonne idée de donner ** toutes ** les informations que vous pouvez. – fotanus

Répondre

0

Problème résolu en spécifiant le rvmGemset dans deploy.rb fichier:

set :rvm_ruby_string, "[email protected]" 
set :rvm_type, :user 
0

Avant Deploy, essayez cette

  1. Retirez toutes les versions de Rake ==>gem uninstall rake
  2. Retirez votre gemfile.lock =>rm Gemfile.lock
  3. Retirez gem 'rake' sur votre Gemfile
  4. Run bundle install
  5. Installez Rake manuellement: gem install rake --version=10.0.4
+0

toujours la même erreur. – tokhi

Questions connexes