【问题标题】:Install of gems is not verbose, despite .gemrc尽管 .gemrc,gems 的安装并不冗长
【发布时间】:2014-09-12 15:47:54
【问题描述】:

这是我的.gemrc

:verbose: true

我已将相同的.gemrc 复制到/root//home/vagrant/,以确保使用sudo 不会影响我。

我已检查该设置是否有效:

root@vagrant $ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.23
  - RUBY VERSION: 1.9.3 (2013-11-22 patchlevel 484) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.9.1
     - /root/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

问题是当我执行时:

root@vagrant $ gem install knife-solo

我得到的输出比执行时“更简洁”:

root@vagrant $ gem install knife-solo --verbose

即使.gemrc 文件将verbose 设置为true

我错过了什么?

【问题讨论】:

  • .gemrc 的格式是否正确?我不确定领先的:
  • 没关系,因为gem env 确认详细设置正确,不是吗?无论如何,我在没有前导:的情况下尝试了它,结果完全一样。
  • 是的,你就在那儿,我刚刚注意到了。这是一个相当老的 Rubygems 版本。这在较新的 2.2 系列中是否仍然存在?
  • 我不知道。您是否建议我更改为 2.2 版?
  • 至少用于测试。 1.8.3 从 2011 年开始,可能使用的是旧式 .gemrc。可以使用 gem update --system x.x.x 调整版本,这是您想要的版本号,因此您可以随时回滚。

标签: ruby gem verbosity


【解决方案1】:

要为 gem 命令设置 --verbose--no-verbose 选项,请将命令添加到 ~/.gemrc 中的 gem 键:

gem: --no-ri --no-rdoc --verbose

【讨论】:

    猜你喜欢
    • 2021-12-28
    • 2022-01-03
    • 2014-02-14
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多