1

我正在尝试遵循Head Labs的Skinny Daemon教程,因为它完全符合我的需要。我也喜欢将应用程序制作成 gem 的方式,但它包含一个瘦服务器,因此我可以在需要时获取应用程序的脉搏。

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

$ myservice start
-bash: myservice: command not found

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

我怎样才能使本教程工作?

4

1 回答 1

1

首先,使用 Jeweler 有点过时了。改为使用bundle gem。我也没有在教程中看到指定.gemfilebin. 如何做到这一点你在这里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) }
于 2012-09-23T07:16:47.903 回答