i accidentellement couru Je ne suis pas sûr de l'emplacement par défaut des gemmes? Et, mon application Rails se plaint quand elle commence. Existe-t-il une façon de revenir? P> sudo bundle installer smtp_mail code> et maintenant tous mes gemmes sont dans ce répertoire appelé
smtp_mail code> à l'intérieur de mon app. p>
4 Réponses :
Après un peu de googling autour, j'ai pu trouver la réponse Il suffit de courir: p>
Sudo Bundle Installer --System code> et vous aurez vos gemmes dans leurs répertoires système appropriés. P>
Faites attention à cette ... p>
de la page de l'homme de l'ensemble: P>
Par défaut, Bundler installe des gemmes au même emplacement que l'installation de GEM. P>
Vous ne devez jamais utiliser l'installation de Bundle Sudo. En effet, plusieurs autres étapes de l'installation de paquet doivent être effectuées en tant qu'utilisateur actuel: P>
- Mise à jour de votre gemfile.lock li>
- Mise à jour de votre fournisseur / cache, si nécessaire li>
- Vérification des référentiels GIT privés à l'aide des touches SSH de votre utilisateur Li> ul>
de ces trois, les deux premiers pourraient être gérés théoriquement en chelant les fichiers résultants à $ sudo_user. Le troisième, cependant, ne peut être effectué que en invoquant réellement la commande git comme l'utilisateur actuel. Par conséquent, git gemmes sont téléchargés et installés dans ~ / .Bundle plutôt que $ gem_home ou $ bundle_path. P>
En conséquence, vous devez exécuter Bundle Installez en tant qu'utilisateur actuel et que Bundler demandera votre mot de passe s'il est nécessaire de mettre les gemmes dans leur emplacement final. P> blockQuote>
Oui, je suis au courant de cela. J'étais censé faire, 'Sudo Gem installer SMTP_MAIL' mais, au lieu de gemme I SoneChow Typed Bundle, c'était une erreur à ma fin. :)
Le chemin est spécifié dans un fichier situé dans si vous supprimez le répertoire .Bundle, puis supprimez votre répertoire SMTP_MAIL, vous serez de retour sur Square One. Si vous voulez vraiment une installation locale (à votre application) des gemmes, je vous recommande d'exécuter p> bonne chance! P> p>
Cela m'a aidé quand je rencontrais une question simulaire. p>
I RM -RF Tous les fichiers de .Bundle, puis supprimés, puis j'ai suivi les commandes de ce document. p>
Même question ici: Stackoverflow.com/Questtions/3692188/...