2012-04-05 24 views
4

安装一个gem并等待2秒钟让gem安装,然后等待30秒,这是我从来没有用过的(Google,任何人?)都是令人沮丧的。为什么当地方文件通常甚至没有好处时,我们强迫这个公约?为什么安装RDOCS和RI比实际的宝石需要更长的时间?

我知道你可以使用gem install rails --no-ri --no-rdoc来跳过这一步,但是有没有办法在默认情况下简单地跳过文档?

+1

可能重复://计算器.com/questions/1789376/how-do-i-make-no-ri-no-rdoc-default-for-gem-install) – 2012-04-05 18:58:44

+0

这是一个很好的问题,但是一个用于Ruby邮件列表,而不是s/O操作。 – Phrogz 2012-04-05 19:13:40

回答

1

将标志添加到~/.gemrc文件中。

the docs

gem寻找一个配置文件.gemrc在你的主目录, 但如果你希望 (与--config-file modifier),你可以指定命令行另一个文件。只有一个配置文件将被处理: :命令行上最右边的一个,或者默认的 $HOME/.gemrc,或根本没有。

有,你可以在配置文件中指定的三件事:

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

配置文件本身就是在 “YAML” 格式。这里有一个例子:

gem: --local --gen-rdoc --run-tests 
rdoc: --inline-source --line-numbers 
gempath: 
- /usr/local/rubygems 
- /home/gavin/.rubygems 

这样一个配置文件的作用是:

  • gem只运行“本地”操作(除非您指定的命令行--remote--both
  • gem生成RDoc并在每次安装某些东西时运行单元测试(好主意!)
  • 当它生成RDoc时,将使用给定的参数
  • /usr/local/rubygems/home/gavin/rubygems将作为您的$GEM_PATH设置[我如何--no里--no-的RDoc安装宝石默认?(HTTP的
+5

这实际上并不能回答最重要的问题。为什么看起来RDoc需要比实际代码更长的安装时间? – 2012-04-11 20:55:38