2017-09-21 5 views
0

J'utilise rvm avec un gemset pour un projet de rails. Normalement, les gems installés sont placés dans le dossier my_gemset/gems, mais il semble que les gems provenant de github soient placés dans my_gemset/bundler/gems. Cependant, parce qu'il ya un fichier avec le nom Bundler dans le dossier gemset, Bundler renvoie une erreur:Conflit apparent entre bundler et RVM

Bundler could not install a gem because it needs to create a directory, but a file exists - /home/me/.rvm/gems/[email protected]_gemset/bundler. Please delete this file and try again.

renommant le fichier permet à l'ensemble commande d'installation pour terminer avec succès, donc je suis assez confiant le problème est isolé à ce fichier. Je ne comprends pas assez bien Bundler pour simplement supprimer le fichier, car il semble que ce soit important. Puis-je simplement supprimer le fichier sans que de mauvaises choses ne se produisent? Existe-t-il un moyen de changer le répertoire dans lequel les gems provenant de github sont installés?

Répondre

0

Il semblerait que ces fichiers soient des binstubs installés d'une manière ou d'une autre dans le dossier gemset principal, avec des doublons installés dans le dossier gemset/bin. Donc, probablement pas nécessaire de garder? Sera renommé pour le moment.