Ruby on rails Ruby系统命令失败Apache(乘客)
试图通过Rserve将统计数据构建到一个辅助项目中-所有工作都在测试和rails控制台中进行,但在生产环境下: apache(乘客版),Rails 4,ruby-2.3.0 这些命令在生产箱的rails控制台中工作,我已经确认: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
- /bin/R位于rails生产(apache)路径中
- 系统“R CMD Rserve”在加载生产环境的生产主机上的rails控制台中按预期工作
- 系统“R CMD Rserve”返回false
- $?.检查退货->流程::状态:pid 11144退出2
有人碰到这个吗?我认为问题出在乘客身上,但有限的输出使得调试变得很困难。您实际上没有说您已经安装了R软件包Rserve(因为它不在priority=“high”列表中),也没有提到您已经安装了哪个版本的R。它已经安装并在路径中-通过rails控制台在主机上工作,这就是为什么我认为这是一个乘客问题。首先想到的是它需要在正确的路径上(确认这是因为退出状态为2),或者需要一个tty来执行(还不知道如何确认)。