以下代碼位於我的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