【问题标题】:Is there a way to get bundler or gem to tell you where it got each gem?有没有办法让捆绑器或宝石告诉你它从哪里得到每个宝石?
【发布时间】:2013-11-05 17:10:33
【问题描述】:

我们使用 rvm、bundler、rails。我们有自己的 gem,也有自己的 gem 服务器。我们尝试将所有的 gem 放在我们的 gem 服务器上,但我们也在 Gemfiles 的顶部列出了 ruby​​gems.org。捆绑时有时会出现 HTTP 错误。这是令人沮丧的,尤其是当它发生在我们的 circleci 构建中,在我们合并一个通过了它的测试的特性分支之后。有没有办法让 bundler 或 gem 说出它在哪里得到每个 gem?这将有助于管理我们的宝石。谢谢!

【问题讨论】:

    标签: ruby-on-rails gem bundler


    【解决方案1】:

    shell 脚本吗

    array=(`gem list --no-versions`)
    for gem in ${array[*]}
    do
    bundle show ${gem}
    done
    

    成功了吗?虽然它只显示已安装的 gem...

    【讨论】:

    • 我喜欢那个脚本,但我说的是如果我列出多个 gem,我从哪个 gem 服务器获取我的 gem。这会在我得到它们后列出已安装 gem 的本地位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2017-06-29
    • 2015-07-17
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多