2010-02-03 66 views
1

我一直对我的生产系统中运行这两个选项的红宝石sudo gem install mygem命令:一衬里设置全局默认选项为Unix/Linux命令 - 最佳实践

sudo gem install mygem --no-ri --no-rdoc

我这样做节省了空间很小,安装文档需要多长时间。有没有一种方法(除了将它们硬编码到bin/gem文件中)来说'总是用这些选项运行这个命令'?

我想,一个人可能有一个整洁的小一个衬插入到与Unix/Linux操作系统在某种程度上相应的文件这...

回答

2

在你的主目录应该有一个.bashrc文件或东西simil在每个bash会话中获取。

把它放在最后。

function gemi { 
    sudo gem install $1 --no-ri --no-rdoc 
} 

这很简单,但您会调用函数“gemi”而不是sudo gem命令。 你会这样称呼它

gemi mygem 

拦截这些命令,并用包装函数代替他们的是一个有点复杂,只要传递参数和这样。

我不熟悉的红宝石和宝石命令,但你可能想看看这个男人页面

man gem 

看看是否有做这样的事情怎么样了Linux/Unix命令grep的使用环境变量GREP_OPTIONS环境变量。

2

如果我理解正确的话,你可以将它添加到您的$HOME/.gemrc文件:

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

,然后运行gem为:

sudo gem install mygem 
+0

谢谢,很高兴知道这件事 – 2010-02-03 09:09:01