Я использую Apache с FastCGI для запуска рубинового приложения. Я установил модуль apache fcgi, а также камень Ruby fcgi.FCGI Ruby Gem не найден при использовании apache
Когда я бегу FCGI сценарий 'search.fcgi' как так
ruby search.fcgi
Он работает успешно. Однако при запуске Apache я получаю следующее сообщение об ошибке в мой лог-файл, когда он пытается запустить тот же сценарий:
/usr/local/rvm/rubies/ruby-2.1.8/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- fcgi (LoadError)
from /usr/local/rvm/rubies/ruby-2.1.8/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/user/fcgi/search.fcgi:13:in `<main>'
Line 13 в search.fcgi это просто require 'fcgi'
Похоже, что при работе через Apache не может обнаружить установленный драгоценный камень. Я загрузил irb и запустил require 'fcgi'
, который возвращает true.
Я что-то упустил? Какой путь или конфигурационный элемент мне нужно установить?