假設你有一個軟件包。你想讓它成爲寶石,因爲寶石是在Ruby世界中分配任何事物的事實上的標準方式。寶石非常棒 - 對於圖書館來說。但對於真正的應用程序,Rubygems系統似乎缺乏。只有「最近」他們引入了一種將可執行文件標記爲放置在全系統可執行文件路徑中某處的方法。不幸的是,Ruby的寶石似乎仍然需要軟件包的其他方面,即將配置文件放在/ etc或/ usr/share/doc下的文件中。或者是?我的問題是:如何將一個Ruby gem包複製到任意位置?
我可以把指令或代碼放在gemspec中,以便將配置安裝到/ etc和文檔中某些明智的,標準化的位置(如/ usr/share/doc)?或者,作爲解決方法,可以運行安裝後腳本來執行這些操作嗎?
僅供參考:the GemSpec specification。
請注意,rubygems.org在撰寫本文時已關閉。下面是頁面的谷歌的緩存:http://74.125.95.132/search?q=cache:JwJO6slR4BwJ:www.rubygems.org/read/chapter/20+http://www.rubygems.org/read/chapter/20%23page85&hl=en&ct=clnk&cd=1
如果檢查the specification.rb file in the repo,上下接近尾聲滾動(搜索「:部分:必需gemspec屬性」),你可以看到什麼似乎是目前支持的屬性。我看不到任何內容,看起來像我想要的。
當它,SOF上的Markdown解析器被搞砸了......預覽和實際的帖子不同。 :( – Pistos 2008-12-15 03:10:50