需要红宝石守护进程

时间:2012-09-23 07:00:32

标签: ruby linux rubygems

我正在尝试关注来自Skinny DaemonHead Labs教程,因为它完全符合我的需要。我也喜欢这个应用程序如何作为一个宝石,但它包含一个瘦服务器,所以我可以得到我的应用程序的脉冲,如果我需要它。

我已经按照教程进行了调整,直到可以构建和安装gem的程度。但是当我尝试使用以下命令启动我的gem时,我得到了这个:

$ myservice start
-bash: myservice: command not found

我怀疑教程有点旧,并且出于某种原因,gem安装程序不会将gem位置添加到我的路径中。

如何使本教程有效?

1 个答案:

答案 0 :(得分:1)

首先,使用珠宝商有点过时了。请改用bundle gem。另外,我在教程中没有看到在.gemfile中指定bin中有可执行文件。你在这里http://guides.rubygems.org/make-your-own-gem/#adding-an-executable如何做到这一点。但是如果您使用Bundler创建您的gem脚手架,那么它将自动设置为:

gem.files         = `git ls-files`.split($\)
gem.executables   = gem.files.grep(%r{^bin/}).map{ |f| File.basename(f) }