2013-04-23 51 views
6

我有一個客戶端gem,我將通過rubygems發佈業務客戶端。寶石客戶端有cca。由於每個寶石產生rdocri,因此安裝它時需要很長時間才能安裝。從gemspec/Gemfile中禁用rdoc和ri

客戶是業務用戶,他們沒有使用rdoc /裏,我正在尋找一種方法來通過.gemspecGemfile禁用。我熟悉利用系統文件.gemrc禁用rdoc/ri的解決方案。但是,這是不能接受的解決方案,因爲我想我的安裝是簡單的打字:

gem install foo

+0

這樣保存到一個bash腳本? 'echo'gem:--no-ri --no-rdoc'>〜/ .gemrc' – shime 2013-04-23 11:52:36

+0

@shime如何觸發'gem install foo'上的bash腳本? – 2013-04-23 12:29:37

+3

啊,抱歉誤會。現在我明白了什麼是問題。但對我來說,這似乎很奇怪。我不想讓寶石能夠在全球範圍內更改我的寶石安裝偏好。你爲什麼不直接指示他們使用'gem install foo --no-ri --no-rdoc'?我不認爲有任何預安裝鉤子可用。 – shime 2013-04-24 13:06:35

回答

1

你可以使用一個post-install message來解釋,他們可以把它安裝更快的運行什麼@shime建議:echo 'gem: --no-ri --no-rdoc' > ~/.gemrc