我想在客戶端安裝一個gem(JSON),但只有在尚未安裝的情況下(大約1.9個Ruby發行版纔會捆綁JSON)。按需安裝gem
我無法找到如何做到這一點從gem help install
線索。而Windows系統使用Ruby 1.9安裝(與JSON捆綁)的結果上運行gem install json
在
ERROR: Error installing json:
The 'json' native gem requires installed build tools.
- 它試圖安裝它忽略一個事實,即創業板已經存在。
我不能做的bash的技巧,比如grepping gem list
輸出,因爲客戶可能是Windows操作系統。
那麼什麼是安裝寶石只有當它不存在於系統中已有的多呢?
太好了,明天會測試它並接受你的答案,因爲它似乎是工作解決方案。唯一的問題是'json'實際上可以由兩個gems提供 - json_pure和json,所以根據你需要的變體,你需要'require'json/ext''或'require'json/pure''。 – 2012-04-04 19:16:44
是的。實際上我認爲這不是最好的方法,因爲我們必須手動從$ LOAD_PATH中刪除路徑。如果json/ext或json/pure沒有被包含,那會更好。 – Tomato 2012-04-04 23:09:39
我正在執行命令行中的單行命令,所以我不需要刪除任何內容,所以這就是我真正需要的感謝! – 2012-04-05 08:37:40