Mina: Impossible d'installer sur le chemin `vendor/bundle` en raison d'un lien symbolique non valide

Créé le 16 avr. 2017  ·  4Commentaires  ·  Source: mina-deploy/mina

Bonjour, j'ai un problème de déploiement
je suis sur ruby ​​2.2.3
Comment puis-je résoudre ce problème ?

Erreur:
Impossible d'installer dans le chemin vendor/bundle en raison d'un lien symbolique non valide. Supprimer
le lien symbolique pour que le répertoire puisse être créé.

```desc "Déploie la version actuelle sur le serveur."
tâche :deploy => :environment do
sur :before_hook faire
# Mettez les choses à exécuter localement avant ssh
finir
déployer faire
# Placez les éléments qui configureront un répertoire vide dans un dossier entièrement configuré
# instance de votre projet.
invoquer :' git:clone '
invoquez :' deploy:link_shared_paths '
invoquer :' bundle:install '
#invoke :' rails:db_load '
#invoquer :'load_db_schema'
invoquer :' rails:db_migrate '
invoquer :' rails:assets_precompile '
invoquer :' deploy:cleanup '

on :launch do      
  command "mkdir -p #{fetch(:deploy_to)}/#{fetch(:current_path)}/tmp/"
  command "touch #{fetch(:deploy_to)}/#{fetch(:current_path)}/tmp/restart.txt"
end

finir
finir
```

Commentaire le plus utile

Je suppose que cela se casse à cause d'un répertoire ou d'un fichier manquant. Courir mina setup a résolu le problème pour moi.

Tous les 4 commentaires

Je suis également confronté au même problème.

Ceci est lié à invoke :'deploy:link_shared_paths' , Une fois que je commente cette tâche, le déploiement de mina fonctionne.

Je suppose que cela se casse à cause d'un répertoire ou d'un fichier manquant. Courir mina setup a résolu le problème pour moi.

oui, vous devez exécuter la configuration pour ajouter de nouveaux dossiers partagés

Je l'ai résolu de cette façon:

task :deploy do
  deploy do
    invoke :'rbenv:load'
    ...
  end
  ...
end

Pour rbenv.

Cette page vous a été utile?
0 / 5 - 0 notes