2010-08-11 18 views
9

Questo è un po 'bizzarro. Ogni volta che eseguo l'installazione di un pacchetto, Bundler installa tutte le mie gemme sul percorso # {RAILS_ROOT} /json_pure/ruby/1.8/gems. Ho copiato il Gemfile direttamente da un'altra applicazione che funziona perfettamente, e non penso di aver modificato alcuna altra configurazione. Qualche idea su cosa potrebbe succedere qui?Bundler che installa gemme in una posizione errata

Non sono sicuro se aiuta, ma il mio Gemfile.lock è qui sotto:

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 

risposta

10

Hmm .. solo indovinare che in qualche modo, quando è stato originariamente installato bundler a. Prova a reinstallare con questo:

È possibile specificare questa impostazione durante l'installazione tramite bundle install /path/to/bundle. Bundler si ricorderà dove è stato installato le dipendenze per su una particolare macchina per le installazioni future, carichi, configurazioni, ecc

Anche questo è raccomandazioni di Carl Huda per la risoluzione dei problemi:

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

Questo ha funzionato per me. Nel caso in cui aiuti qualcuno, penso di averlo attivato a un certo punto introducendo assonnato 'bundle install coffee-script' – TLK

+0

Appena rimosso .bundle ha funzionato per me. Non penso che sia necessario rimuovere Gemfile.lock – asgeo1

24

Se si digita accidentalmente bundle install SOME_GEM sembra impostare permanentemente la directory gem su SOME_GEM.

Sembra che si può tornare alla normalità con bundle install --system

-riga di comando-ui-riesce

Capito da: http://www.theirishpenguin.com/2011/03/05/bundler-installing-gems-into-the-wrong-directory-mea-culpa/

+0

Non capisco perché bundler non usi la tua attuale directory rvm? Qualche ragione per cui non è abbastanza intelligente sapere che stai usando questo rvm gemset e dovrebbe installarlo sotto? – wallerjake

3

probabilmente si sono BUNDLE_PATH: impostato in. fascio/config. Cambia o rimuovi quella linea.

+0

+1 Questo è ciò che accade se si esegue un 'bundle install --system' come suggerito da @Brian. –

0

avuto lo stesso problema dopo che ho aggiornato Xcode

Ho dovuto correre: sudo Xcode-select --switch/Library/Developer/CommandLineTools/
poi: sudo bundle install --system

Dopo che tutto andava bene.

Problemi correlati