2010-02-03 47 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