2010-08-11 5 views
9

C'est un peu bizarre. Chaque fois que je fais une installation groupée, Bundler installe toutes mes gemmes sur le chemin # {RAILS_ROOT} /json_pure/ruby/1.8/gems. J'ai copié le Gemfile directement à partir d'une autre application qui fonctionne parfaitement, et je ne pense pas avoir modifié d'autre configuration. Des idées sur ce qui pourrait se passer ici?Bundler installant des gemmes au mauvais endroit

Je ne sais pas si ça aide, mais mon Gemfile.lock est ci-dessous:

GEM 
    remote: http://rubygems.org/ 
    specs: 
    GData (0.0.4) 
     builder (>= 2.1.2) 
     hoe (>= 1.2.1) 
    abstract (1.0.0) 
    actionmailer (3.0.0.rc) 
     actionpack (= 3.0.0.rc) 
     mail (~> 2.2.5) 
    actionpack (3.0.0.rc) 
     activemodel (= 3.0.0.rc) 
     activesupport (= 3.0.0.rc) 
     builder (~> 2.1.2) 
     erubis (~> 2.6.6) 
     i18n (~> 0.4.1) 
     rack (~> 1.2.1) 
     rack-mount (~> 0.6.9) 
     rack-test (~> 0.5.4) 
     tzinfo (~> 0.3.22) 
    activemodel (3.0.0.rc) 
     activesupport (= 3.0.0.rc) 
     builder (~> 2.1.2) 
     i18n (~> 0.4.1) 
    activerecord (3.0.0.rc) 
     activemodel (= 3.0.0.rc) 
     activesupport (= 3.0.0.rc) 
     arel (~> 0.4.0) 
     tzinfo (~> 0.3.22) 
    activeresource (3.0.0.rc) 
     activemodel (= 3.0.0.rc) 
     activesupport (= 3.0.0.rc) 
    activesupport (3.0.0.rc) 
    arel (0.4.0) 
     activesupport (>= 3.0.0.beta) 
    bcrypt-ruby (2.1.2) 
    builder (2.1.2) 
    capybara (0.3.9) 
     culerity (>= 0.2.4) 
     mime-types (>= 1.16) 
     nokogiri (>= 1.3.3) 
     rack (>= 1.0.0) 
     rack-test (>= 0.5.4) 
     selenium-webdriver (>= 0.0.3) 
    chronic (0.2.3) 
     hoe (>= 1.2.1) 
    columnize (0.3.1) 
    configuration (1.1.0) 
    crummy (0.1.0) 
    culerity (0.2.10) 
    database_cleaner (0.5.2) 
    devise (1.1.rc2) 
     bcrypt-ruby (~> 2.1.2) 
     warden (~> 0.10.7) 
    erubis (2.6.6) 
     abstract (>= 1.0.0) 
    factory_girl (1.3.2) 
    factory_girl_rails (1.0) 
     factory_girl (~> 1.3) 
     rails (>= 3.0.0.beta4) 
    faker (0.3.1) 
    ffi (0.6.3) 
     rake (>= 0.8.7) 
    geokit (1.5.0) 
    haml (3.0.16) 
    hirb (0.3.2) 
    hoe (2.6.1) 
     rake (>= 0.8.7) 
     rubyforge (>= 2.0.4) 
    hpricot (0.8.2) 
    i18n (0.4.1) 
    json (1.4.6) 
json_pure (1.4.6) 
    launchy (0.3.7) 
     configuration (>= 0.0.5) 
     rake (>= 0.8.1) 
    libxml-ruby (1.1.4) 
    linecache (0.43) 
    mail (2.2.5) 
     activesupport (>= 2.3.6) 
     mime-types 
     treetop (>= 1.4.5) 
    mime-types (1.16) 
    nokogiri (1.4.3.1) 
    paperclip (2.3.3) 
     activerecord 
     activesupport 
    polyglot (0.3.1) 
    populator (0.2.5) 
    rack (1.2.1) 
    rack-mount (0.6.9) 
     rack (>= 1.0.0) 
    rack-test (0.5.4) 
     rack (>= 1.0) 
    rails (3.0.0.rc) 
     actionmailer (= 3.0.0.rc) 
     actionpack (= 3.0.0.rc) 
     activerecord (= 3.0.0.rc) 
     activeresource (= 3.0.0.rc) 
     activesupport (= 3.0.0.rc) 
     bundler (>= 1.0.0.rc.1) 
     railties (= 3.0.0.rc) 
    railties (3.0.0.rc) 
     actionpack (= 3.0.0.rc) 
     activesupport (= 3.0.0.rc) 
     rake (>= 0.8.3) 
     thor (~> 0.14.0) 
rake (0.8.7) 
    roo (1.3.11) 
     GData (>= 0.0.4) 
     hpricot (>= 0.6) 
     libxml-ruby (>= 1.1.3) 
     rubyzip (>= 0.9.1) 
     spreadsheet (>= 0.6.4) 
    ruby-debug (0.10.3) 
     columnize (>= 0.1) 
     ruby-debug-base (~> 0.10.3.0) 
    ruby-debug-base (0.10.3) 
     linecache (>= 0.3) 
    ruby-ole (1.2.10.1) 
    rubyforge (2.0.4) 
     json_pure (>= 1.1.7) 
    rubyzip (0.9.4) 
    selenium-webdriver (0.0.27) 
     ffi (>= 0.6.1) 
     json_pure 
     rubyzip 
    shoulda (2.11.0) 
    spork (0.8.4) 
    spreadsheet (0.6.4.1) 
     ruby-ole 
    sqlite3-ruby (1.3.1) 
    thor (0.14.0) 
    treetop (1.4.8) 
     polyglot (>= 0.3.1) 
    tzinfo (0.3.22) 
    warden (0.10.7) 
     rack (>= 1.0.0) 
    will_paginate (3.0.pre) 
    wirble (0.1.3) 
PLATFORMS 
    ruby 

DEPENDENCIES 
    capybara 
    chronic 
    crummy 
    database_cleaner 
    devise (= 1.1.rc2) 
    factory_girl_rails 
    faker 
    geokit 
    haml 
    hirb 
    hpricot 
    json 
    launchy 
    paperclip 
    populator 
    rails (= 3.0.0.rc) 
    roo (= 1.3.11) 
    ruby-debug 
    shoulda (= 2.11) 
    spork 
    sqlite3-ruby 
    will_paginate (= 3.0.pre) 
    wirble 

Répondre

10

Hmm .. juste deviner que quelque sorte lorsque vous Bundler initialement installé à. Essayez une réinstallation avec ceci:

Vous pouvez spécifier ce paramètre lors de l'installation via bundle install /path/to/bundle. Bundler se rappellera où vous avez installé les dépendances à une machine particulière pour les futures installations, des charges, des configurations, etc.

c'est aussi les recommandations de Carl Huda pour le dépannage:

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

Cela a fonctionné pour moi. Au cas où cela aiderait quelqu'un, je pense que j'ai déclenché cela à un moment donné en entrant somnolent 'bundle installer café-script' – TLK

+0

Il suffit de supprimer .bundle a travaillé pour moi. Je ne pense pas que vous devez supprimer Gemfile.lock – asgeo1

24

Si vous tapez accidentellement bundle install SOME_GEM il semble définir définitivement votre répertoire de gemme sur SOME_GEM.

On dirait que vous pouvez revenir à la normale avec bundle install --system

ligne de commande-ui-fail

cernées de: http://www.theirishpenguin.com/2011/03/05/bundler-installing-gems-into-the-wrong-directory-mea-culpa/

+0

Je ne comprends pas pourquoi bundler n'utiliserait pas seulement votre répertoire rvm actuel? Quelle est la raison pour laquelle il n'est pas assez intelligent pour savoir que vous utilisez ce gemset rvm et qu'il devrait s'installer sous cela? – wallerjake

3

vous avez probablement BUNDLE_PATH: installer. bundle/config. Changer ou supprimer cette ligne.

+0

+1 C'est ce qui se passe si vous faites un 'bundle install --system' comme suggéré par @Brian. –

0

eu le même problème après avoir mis à jour Xcode

je devais courir: Sudo Xcode-select --option/Library/Développeur/CommandLineTools/
alors: paquet sudo --system installer

Après que tout allait bien.