我正在尝试关注 Skinny Daemon教程来自Head Labs因为它正是我需要的。我也喜欢这个应用程序作为一个 gem 的制作方式,但它包含一个瘦服务器,所以我可以在需要时获取我的应用程序的脉搏。
我一直按照教程进行操作,直到可以构建和安装 gem。但是当我尝试使用以下命令启动我的 gem 时,我得到了这个:
$ myservice start
-bash: myservice: command not found
我怀疑该教程有点旧,并且出于某种原因,gem 安装程序没有将 gem 位置添加到我的路径中。
我怎样才能使本教程发挥作用?
最佳答案
首先,使用 Jeweler 有点过时了。请改用 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) }
关于ruby - 需要一个 ruby 守护进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12550388/