2012-09-23 91 views
1

我试图按照Skinny Daemon教程从Head Labs,因为它不正是我需要的。我也喜欢这款应用如何成为宝石,但它包含一个瘦服务器,所以如果我需要它,我可以得到我的应用脉冲。极品红宝石守护

我跟着教程,并用它拨弄到其中的宝石可以建造和安装点。但是,当我尝试使用下面的命令就开始我的宝石,我得到这个:

$ myservice start 
-bash: myservice: command not found 

我怀疑的教程是有点老了,由于某种原因宝石安装程序不会宝石位置添加到我的道路。

如何使本教程适用?

回答

1

首先,使用珠宝商已经有些过时了。改为使用bundle gem。另外我在教程中没有看到在.gemfile中指定bin中有可执行文件。如何做到这一点,你在这里http://guides.rubygems.org/make-your-own-gem/#adding-an-executable。但是如果你使用捆扎机创建你的宝石支架,然后它会自动设置为:

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

我跟着指示,但仍编译和安装的宝石后,我似乎不能够只是调用'为MyService启动'。 myservice似乎是一个未知的命令。 – Roman

+0

检查您的'PATH'中是否有可执行文件路径,并且'myservice'文件也存在。要获得所有RubyGems路径,只需运行'gem env'。 – Hauleth

+0

好吧,当我运行'gem env'命令时,它告诉我''可执行文件目录:/ Users/Arman/.rvm/gems/ruby​​-1.9.3-p194/bin'。但看着这个目录我看不到'myservice'宝石。 – Roman