【问题标题】:.gemrc file specification.gemrc 文件规范
【发布时间】:2010-11-27 15:45:49
【问题描述】:

我到处搜索以找到.gemrc 文件规范,但没有成功。

有人知道我在哪里可以找到它吗?

【问题讨论】:

    标签: ruby-on-rails rubygems


    【解决方案1】:

    gem 在您的主目录中查找配置文件 .gemrc,但您可以根据需要在命令行中指定另一个文件(使用 --config-file 修饰符)。

    您可以在配置文件中指定三件事:

    • 每次 gem 运行时使用的命令行参数
    • “RDoc”的命令行选项(在生成文档时使用)
    • GEM_PATH设置

    更多信息请访问gem environment command doc

    【讨论】:

    【解决方案2】:

    “家”是一个 Linux/Mac 术语。指的是用户设置出现的文件夹。您可以通过执行以下操作找到您的设置目录:

    在 Unix/Linux 上,打开终端并输入以下命令:

    echo $HOME
    

    在 Windows 上,打开命令提示符并键入以下命令:

    echo %USERPROFILE%
    

    对我来说(在 Windows 7 中),这是 C:\Users[name]。但是,默认情况下,Ruby 似乎没有在该文件夹中设置您的 .gemrc 。相反,您必须创建文件。打开文本编辑器,复制您需要的 YAML 样式代码 (documentation),然后将文件另存为 .gemrc 在您的主目录中(确保选择所有文件,而不是“.txt”)。

    这些设置只会影响该个人用户。但是,如果是您的个人计算机,您可能不需要更改所有用户的设置。

    【讨论】:

      【解决方案3】:

      RubyGems Guides(在“gem environment”下)提供了更新的 gemrc 规范。请注意,/etc/gemrc 适用于所有用户,而 ~/.gemrc 适用于个人。

      如果键是 gem 命令(例如,install:),它指定要与该命令一起使用的参数。

      以下是可以指定的其他键:

      :sources: A YAML array of remote gem repositories to install gems from
      :verbose: Verbosity of the gem command.  false, true, and :really are the levels
      :update_sources: Enable/disable automatic updating of repository metadata
      :backtrace: Print backtrace when RubyGems encounters an error
      :gempath: The paths in which to look for gems
      

      【讨论】:

      • 通过快速尝试,在我看来,上面列出的键必须以: 为前缀(如图所示),而命令(例如install)则不能。这与 RubyGems 指南中给出的示例一致。
      【解决方案4】:

      在撰写本文时,这里的所有答案都是错误的,因为令人讨厌的网站不断变化。就在此时此刻:

      https://guides.rubygems.org/command-reference/#gem-environment

      显然你应该期望它在这一点上不断变化。

      【讨论】:

        猜你喜欢
        • 2012-09-25
        • 2010-12-21
        • 2012-05-06
        • 2012-09-17
        • 2017-03-11
        • 1970-01-01
        • 1970-01-01
        • 2011-11-14
        • 2013-08-09
        相关资源
        最近更新 更多