假设你有一个软件包。你想让它成为宝石,因为宝石是在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