PHP에서 루비 스크립트를 실행하려고합니다. 커맨드 라인에서 실행할 때 괜찮습니다.하지만 PHP 코드에서 실행하면 저는 보석을 사용할 수 없습니다. 여기 보석으로 PHP에서 루비 스크립트를 실행하십시오.
내 PHP 스크립트$rubyBin = '/usr/local/rvm/rubies/ruby-2.1.1/bin/ruby';
echo (shell_exec("$rubyBin server.rb 2>&1"));
이며,이 서버
file exists/usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- pivotal-tracker (LoadError)
from /usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from server.rb:5:in `<main>'
의 응답을하지만, OK 'rubygems'
실행을 필요로
그래서 명령 행에서'/usr/local/rvm/rubies/ruby-2.1.1/bin/ruby server.rb 2> & 1'을 실행하면 작동합니까? – FoolishSeth
ruby server.rb를 실행할 때 스크립트가 작동합니다. –