【问题标题】:What does it mean bundler (default: 1.16.2) when I run "gem list"? What's the (defailt) part?当我运行“gem list”时,捆绑程序(默认值:1.16.2)是什么意思?什么是(默认)部分?
【发布时间】:2019-02-06 07:19:53
【问题描述】:

我收到此错误消息:

.rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in `

'

我重新安装了 Ruby

rvm reinstall ruby-2.5.1

它给出了一条错误消息:

Error running '__rvm_with ruby-2.5.1 gemset_pristine', please read
/home/zoli/.rvm/log/1533209563_ruby-2.5.1/gemset.pristine-ruby-2.5.1.log

这是我第一次遇到此错误的方式:

$ gem list bun
*** LOCAL GEMS ***
bundler (default: 1.16.2)

Gem list 给出了一个 gems 列表——一些包括(默认:...)部分。这是什么意思? 我遇到了这个 Github 线程:bundler https://github.com/bundler/bundler/issues/6290 有同样的问题:

(default: 1.16.1, default: 1.16.0)

当我尝试使用 Ruby gem 运行命令时出现错误。

如何在不使用任何二进制文件的情况下使用 RVM 安装 Ruby?这个(默认)部分是什么意思?

【问题讨论】:

    标签: ruby rvm


    【解决方案1】:

    default 部分列出了默认的 gem 版本,它们是特定 Ruby 的一部分。

    您可以在https://stdgems.org/ 找到每个 Ruby 版本的默认 gem 列表。引用同一网站:

    有两种不同的标准宝石:

    • 默认 gem:这些 gem 是 Ruby 的一部分,您始终可以直接要求它们。您无法删除它们。它们由 Ruby 维护 核心。

    • 捆绑的 gem:捆绑的 gem 的行为类似于普通的 gem,但它们会在您安装 Ruby 时自动安装。他们 可以卸载并在 Ruby 核心之外进行维护。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-13
      • 2016-09-03
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多