ruby - 需要一个 ruby 守护进程

标签 ruby linux rubygems

我正在尝试关注 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/

相关文章:

ruby-on-rails - 加载任何 yaml 文件时出现未知别名

linux - Tomcat 管理器从不问我 ID/PASSWORD

ruby-on-rails - 有没有办法修复 Elastic Beanstalk 中的 Gem::LoadError

ruby-on-rails - ruby 1.9.3p448 中的 bcrypt 安装错误

javascript - mootools Accordion 不工作

ruby-on-rails - ActiveRecord 关联 - 将功能放在哪里?

ruby-on-rails - 编程语言是 "on rails"是什么意思?

linux - 为什么CRT要与内核分离?

linux - 缩短 awk 命令管道

ruby-on-rails - rbenv:在没有 gem 的情况下生存