【问题标题】:Remote gem not installing into gemset with bundle远程 gem 没有安装到 gemset 中
【发布时间】:2015-07-13 18:13:58
【问题描述】:

我已经分叉了一个 gem 并对其进行了更新,并在我的项目中使用它。我在 gemfile 中添加了以下行:

gem 'pipedrive-ruby', :git => "git://github.com/biznickman/pipedrive-ruby"

然后我运行 bundle install 并输出:

Using pipedrive-ruby 0.3.4 from git://github.com/biznickman/pipedrive-ruby (at master)

但是,当我为当前 gemset 运行 gem list 时,pipedrive-ruby gem 未列出。如何让这个 gemfile 包含在本地 gemset 中?

【问题讨论】:

    标签: git rvm bundler gemfile


    【解决方案1】:

    gem list 列出系统中安装的 gem。当您使用gem 'foo', git: 'git://foo.bar/baz' 时,gem 安装在与系统 gem 不同的位置。

    因为 RubyGems 缺乏处理来自 git 的 gem 的能力,所以从 git 存储库安装的任何 gem 都不会显示在 gem 列表中。 — http://bundler.io/v1.10/git.html

    相反,您可以使用 bundle list 查看项目使用的 gem。

    您也可以使用bundle show 找到已安装gem 的位置:

    bundle show pipedrive-ruby
    

    【讨论】:

      猜你喜欢
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多