通过珠宝商,我轻松创建了一个gem文件夹结构。
但是,我仍然有一些问题:
为什么像--gemcutter和--rubyforge这样的参数仍然适用于珠宝商。这些不被RubyGems取代吗?我是否必须指定任何东西来为RubyGems创建一个gem?
在Rakefile中我有关于gem的信息,当我运行“rake install”时,它创建了一个gemspec。为什么两个地方的信息相同?
什么是清单?刚看完它,还没见过这样的文件。
如果安装了gem,我如何让我的gem可以从shell调用,就像rails一样。因为现在它只能通过使用require的Ruby脚本访问。
我应该使用“珠宝商发布”或“宝石推送”将我的宝石推送到RubyGems.org吗?
在RubyGems中注册时,我必须指定“句柄”。那是什么?
感谢。
答案 0 :(得分:1)
jeweler
或rake
或rails
等程序,则必须编写可调用程序,并将其放入bin
中gem的布局并指定(在你的gemspec中)应该打包和安装它。请参阅files
和executable
下的Gem::Specification reference。为了记录,如果您只是在学习如何编写宝石,那么您不需要 上传您使用RubyGems或类似内容的第一次尝试。您只需在您的机器上安装gem即可。