为什么bundler不能正确安装储存在回购仓库中的宝石? [英] Why is bundler not installing gems stored in get repo properly?

查看:113
本文介绍了为什么bundler不能正确安装储存在回购仓库中的宝石?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Bundler version 1.0.0.beta.2

Rvm Info

  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
版本:4.1.5(1) - 发布

rvm:
类型:rvm是函数
版本:rvm 0.1.31 by Wayne E. Seguin(wayneeseguin@gmail.com)[http://rvm.beginrescueend.com/]

ruby​​:
解释器:ruby
版本:1.9.2dev
日期:2010-05-31
平台: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/ ruby-1.9.2-preview3@mmm
ruby​​:/home/dane/.rvm/rubies/ruby-1.9.2-preview3

二进制文件:
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/ruby-1.9.2-preview3@mmm/bin/rake

环境:
GEM_HOME:/ home / dane /.rvm/gems/ruby-1.9.2-preview3@mmm
GEM_PATH:/home/dane/.rvm/gems/ruby-1.9.2-preview3@mmm:/home/dane/.rvm /gems/ruby-1.9.2-preview3@global
BUNDLE_PATH:/home/dane/.rvm/gems/ruby-1.9.2-preview3@mmm
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

捆绑安装似乎没有在我的 Gemfile 中安装任何来自git的gem。即使bundler说它已成功下载并使用repo, gem list 也不同意。任何关于这个设置可能出错的想法?​​

解决方案Bundler将你的宝石安装到它自己的〜 /.rvm/gems/ruby-{version}/bundler/gems 目录。这与主要的宝石目录无关,这就是为什么 gem list 不会列出它们的原因。 捆绑清单但是会。


Bundler version 1.0.0.beta.2

Rvm Info

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 (wayneeseguin@gmail.com) [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/ruby-1.9.2-preview3@mmm"
  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/ruby-1.9.2-preview3@mmm/bin/rake"

environment:
  GEM_HOME:     "/home/dane/.rvm/gems/ruby-1.9.2-preview3@mmm"
  GEM_PATH:     "/home/dane/.rvm/gems/ruby-1.9.2-preview3@mmm:/home/dane/.rvm/gems/ruby-1.9.2-preview3@global"
  BUNDLE_PATH:  "/home/dane/.rvm/gems/ruby-1.9.2-preview3@mmm"
  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 doesn't appear to install any gems that are sourced from git in my Gemfile. Even though bundler says that it downloaded and used the repo successfully, gem list doesn't agree. Any thoughts on what may be wrong with this setup?

解决方案

Bundler installs your gems into its own ~/.rvm/gems/ruby-{version}/bundler/gems directory. This is independent from the main gems dir, which is why gem list will not list them. bundle list however will.

这篇关于为什么bundler不能正确安装储存在回购仓库中的宝石?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆