10
votes

Bundler installe des gemmes en mauvais emplacement

C'est une sorte de bizarre. Chaque fois que je fais un bundle installer, Bundler installe toutes mes pierres précieuses sur le chemin # {rails_root} /json_pure/ruby/1.8/gems. J'ai copié le gemfile directement d'une autre application qui fonctionne parfaitement, et je ne pense pas que j'ai modifié une autre configuration. Toutes idées ce qui pourrait se passer ici?

Vous ne savez pas si cela aide, mais mon gemfile.lock est ci-dessous: xxx


0 commentaires

4 Réponses :


12
votes

hmm .. devinez simplement que lorsque vous avez initialement installé Bundler. Essayez une réinstallation avec ceci:

Vous pouvez spécifier ce paramètre lors de l'installation via Installation / chemin d'accès / à / à / à / Bundle code>. Bundler se souviendra où vous avez installé les dépendances sur une machine particulière pour les installations ultérieures, les charges, les configurations, etc. p> blockQuote>

Il s'agit également de recommandations de Carl Huda pour le dépannage: P>

rm -rf ~/.bundle/ ~/.gem/ .bundle/ Gemfile.lock
bundle install


2 commentaires

Cela a fonctionné pour moi. Si cela aide toute personne, je pense que j'ai déclenché cela à un moment donné en entrant somnolent d'entrer Bundle installer Coffee-script


Il suffit de retirer .Bundle travaillé pour moi. Je ne pense pas que vous devez supprimer gemfile.lock



24
votes

Si vous tapez accidentellement Bundle installer quelque_gem Il semble définir définitivement votre répertoire GEM sur certains_gem.

On dirait que vous pouvez revenir à la normale avec Installation de paquet --System

commande-ligne-ui-échec

compris à partir de: http://www.theirishpenguin.com/2011/03/05/bundler-installing-gems-into-the-wrong-directory-mea-culpa/


1 commentaires

Je ne comprends pas pourquoi Bundler n'utiliserait pas simplement votre répertoire RVM actuel? Toute raison pour laquelle il n'est pas assez intelligent de savoir que vous utilisez ce RVM Gemset et qu'il devrait installer sous cela?



4
votes

Vous avez probablement Bundle_Path: défini dans .Bundle / config. Changer ou supprimer cette ligne.


1 commentaires

+1 C'est ce qui se passe si vous faites un Installation d'ensemble --System comme @brian suggéré.



0
votes

avait le même problème après que j'ai mis à niveau xcode

Je devais courir: sudo xcode-select -switch / bibliothèque / développeur / Commandlinetools /
alors: Sudo Bundle Installer --System

Après cela, tout allait bien.


0 commentaires