2010-07-04 19 views
3

Bundler Version 1.0.0.beta.2Pourquoi le bundler n'installe-t-il pas les pierres précieuses stockées pour obtenir un repo correctement?

Rvm Infos

system: 
    uname:  "Linux dane-r1f-ubuntu 2.6.32-22-generiC#33-Ubuntu SMP Wed Apr 28 13:27:30 UTC 2010 i686 GNU/Linux" 
    shell:  "bash" 
    version:  "4.1.5(1)-release" 

rvm: 
    type:   "rvm is a function" 
    version:  "rvm 0.1.31 by Wayne E. Seguin ([email protected]) [http://rvm.beginrescueend.com/]" 

ruby: 
    interpreter: "ruby" 
    version:  "1.9.2dev" 
    date:   "2010-05-31" 
    platform:  "i686-linux" 
    patchlevel: "2010-05-31 revision 28117" 
    full_version: "ruby 1.9.2dev (2010-05-31 revision 28117) [i686-linux]" 

homes: 
    gem:   "/home/dane/.rvm/gems/[email protected]" 
    ruby:   "/home/dane/.rvm/rubies/ruby-1.9.2-preview3" 

binaries: 
    ruby:   "/home/dane/.rvm/rubies/ruby-1.9.2-preview3/bin/ruby" 
    irb:   "/home/dane/.rvm/rubies/ruby-1.9.2-preview3/bin/irb" 
    gem:   "/home/dane/.rvm/rubies/ruby-1.9.2-preview3/bin/gem" 
    rake:   "/home/dane/.rvm/gems/[email protected]/bin/rake" 

environment: 
    GEM_HOME:  "/home/dane/.rvm/gems/[email protected]" 
    GEM_PATH:  "/home/dane/.rvm/gems/[email protected]:/home/dane/.rvm/gems/[email protected]" 
    BUNDLE_PATH: "/home/dane/.rvm/gems/[email protected]" 
    MY_RUBY_HOME: "/home/dane/.rvm/rubies/ruby-1.9.2-preview3" 
    IRBRC:  "/home/dane/.rvm/rubies/ruby-1.9.2-preview3/.irbrc" 
    RUBYOPT:  "" 
    gemset:  "mmm" 

bundle install ne semble pas installer des pierres précieuses qui proviennent de git dans mon Gemfile. Même si bundler dit qu'il a téléchargé et utilisé le repo avec succès, gem list n'est pas d'accord. Des réflexions sur ce qui peut ne pas fonctionner avec cette configuration? Bundler installe vos gemmes dans son propre répertoire ~/.rvm/gems/ruby-{version}/bundler/gems

Répondre

5

Ceci est indépendant du répertoire gems principal, ce qui explique pourquoi gem list ne les liste pas. bundle list cependant sera.

+1

Selon [cette publication] (http://yehudakatz.com/2010/04/12/some-of-the-problems-bundler-solves/) par Yehuda Katz: "Dans 0,9, nous avons résolu ce problème problème en plaçant les gems installés par bundler dans BUNDLE_PATH, qui par défaut ~/.bundle/# {RUBY_ENGINE}/# {RUBY_VERSION}. rvm, qui n'installe pas les exécutables ou les gems dans un chemin appartenant à root, définit utilement BUNDLE_PATH au même emplacement en tant que GEM_HOME Cela signifie que lorsque vous utilisez rvm, les gems installés via bundle install apparaissent dans la liste gem. " – asymmetric

+0

HI, où définir le BUNDLE_PATH? – coolesting

+0

@coolesting dans '.bashrc',' .bash_profile' ou autre. – igorw