如何从PHP系统调用中调用带有gem要求的ruby脚本

时间:2012-07-23 22:07:27

标签: php ruby scripting

我有一个基于PHP的应用程序,需要调用用Ruby编写的自动化脚本。我不想在PHP中重写ruby脚本,也不需要共享变量。 Ruby脚本具有gem依赖项,从system()调用脚本时无法解析。如何让ruby脚本看到system()调用中的依赖项?

示例:

system('/usr/bin/ruby /www/myscript.rb')

1 个答案:

答案 0 :(得分:2)

system()电话

中设置GEM_HOME变量

示例:

system('export GEM_HOME=/path/to/rubygems; /usr/bin/ruby /www/myscript.rb');