Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby系统命令失败Apache(乘客)_Ruby On Rails_Ruby_R_Apache_Passenger - Fatal编程技术网

Ruby on rails Ruby系统命令失败Apache(乘客)

Ruby on rails Ruby系统命令失败Apache(乘客),ruby-on-rails,ruby,r,apache,passenger,Ruby On Rails,Ruby,R,Apache,Passenger,试图通过Rserve将统计数据构建到一个辅助项目中-所有工作都在测试和rails控制台中进行,但在生产环境下: apache(乘客版),Rails 4,ruby-2.3.0 这些命令在生产箱的rails控制台中工作,我已经确认: /bin/R位于rails生产(apache)路径中 系统“R CMD Rserve”在加载生产环境的生产主机上的rails控制台中按预期工作 在生产中运行Apache(乘客): 系统“R CMD Rserve”返回false $?.检查退货->流程::状态:pi

试图通过Rserve将统计数据构建到一个辅助项目中-所有工作都在测试和rails控制台中进行,但在生产环境下: apache(乘客版),Rails 4,ruby-2.3.0

这些命令在生产箱的rails控制台中工作,我已经确认:

  • /bin/R位于rails生产(apache)路径中
  • 系统“R CMD Rserve”在加载生产环境的生产主机上的rails控制台中按预期工作
在生产中运行Apache(乘客):

  • 系统“R CMD Rserve”返回false
  • $?.检查退货->流程::状态:pid 11144退出2
退出状态2将我抛出,因为它指示缺少关键字或命令,或权限问题


有人碰到这个吗?我认为问题出在乘客身上,但有限的输出使得调试变得很困难。

您实际上没有说您已经安装了R软件包Rserve(因为它不在priority=“high”列表中),也没有提到您已经安装了哪个版本的R。它已经安装并在路径中-通过rails控制台在主机上工作,这就是为什么我认为这是一个乘客问题。首先想到的是它需要在正确的路径上(确认这是因为退出状态为2),或者需要一个tty来执行(还不知道如何确认)。