以下代码位于我的Rails应用的根文件夹中,并守护进程/运行myserver.rb
。'require'不能与rvm一起使用
# myserver_control.rb
require 'rubygems'
require 'daemons' # causes 'no such file to load -- daemons' error since gem reinstall with rvm
@options = {
# options defined
}
Daemons.run('myserver.rb', @options)
它工作得很好,直到我安装rvm,现在它似乎无法找到守护进程gem。我有一种感觉,也许上面正在寻找系统范围文件夹中的守护进程gem?而不是能够使用rvm安装的守护进程gem?如何在可以找到它的系统级别安装守护进程gem?或者我该怎么做才能找到rvm安装的gem?
目前我甚至没有'系统'宝石套装。如何在安装rvm之后在系统级安装gem?
你如何执行'myserver.rb'? –
我从命令行运行'sudo ruby myserver_control.rb start'。这是一个由守护进程ruby gem提供的命令。 – pitachip
不在sudo中运行 – Egryan