2017-01-30 1 views
0

Après avoir exécutéMina Déployer "Bundle est verrouillé pour ratisser"

mina deploy 

Je reçois cette erreur

mina deploy 

-----> Creating a temporary build path 
-----> Fetching new git commits 
-----> Using git branch 'master' 
     Cloning into '.'... 
     done. 
-----> Using this git commit 
     root (e1bd364): 
     > fixes fo rmina 
-----> Symlinking shared paths 
-----> Installing gem dependencies using Bundler 
     Don't run Bundler as root. Bundler can ask for sudo if it is needed, and 
     installing your bundle as root will break this application for all non-root 
     users on this machine. 
     Your Gemfile has no gem server sources. If you need gems that are not already on 
     your machine, add a line like this to your Gemfile: 
     source 'https://rubygems.org' 
     Your bundle is locked to rake (12.0.0), but that version could not be found in 
     any of the sources listed in your Gemfile. If you haven't changed sources, that 
     means the author of rake (12.0.0) has removed it. You'll need to update your 
     bundle to a different version of rake (12.0.0) that hasn't been removed in order 
     to install. 
!  ERROR: Deploy failed. 
-----> Cleaning up build 
     Unlinking current 
     OK 
     Connection to app.com closed. 

!  Run Error 

Si je lance râteau show paquet je vois ce

/var/lib/gems/2.3.0/gems/rake-12.0.0 

J'ai essayé regarder dans l'application/fournisseur et bundler n'est pas là. J'ai essayé d'utiliser l'installation de bundle et la mise à jour de paquet.

Mise à jour:

j'ai vérifié et la source 'https: rubygems.org' est dans mon Gemfile.

J'ai essayé paquet en cours d'exécution installer le déploiement

bundle install --deployment 

et a couru dans la même erreur.

Répondre

0

Votre Gemfile n'a aucune source de serveur gem. Si vous avez besoin de pierres précieuses qui ne sont pas déjà sur votre machine, ajoutez une ligne comme celui-ci à votre Gemfile:

source 'https://rubygems.org' 

On dirait qu'il n'y a pas source de gemme spécifiée dans votre Gemfile

Vous pouvez essayer ajoutant cette ligne au sommet de votre Gemfile

source 'https://rubygems.org' 

et puis essayez à nouveau

+0

Malheureusement, cela n'a pas résolu le problème. J'ai eu la même erreur – user2723240

0

Ainsi, le problème concernait les autorisations et s'exécutait en tant que root en tant qu'erreur indiquée.

J'ai eu mina et certains des autres dossiers gem sous un utilisateur différent, tout en déployant en tant que root. Une fois que j'ai supprimé la propriété des fichiers et ajouté l'utilisateur en tant qu'utilisateur root, Mina a été déployé correctement.