我尝试使用以下命令在rails中执行shell命令:
result = `which wkhtmltoimage-proxy`
但我总是回来:
No such file or directory - which wkhtmltoimage-proxy
如果我只是在shell中输入命令,一切都可以工作,但不在rails环境中。
无论我尝试哪种命令都无关紧要。
我是否需要在rails中配置任何内容?
答案 0 :(得分:2)
我明白了。我正在使用IDE工具,并没有正确设置环境变量。无论如何,问题现在解决了。谢谢你的帮助!
答案 1 :(得分:0)
将系统标记(`)视为在rails目录中执行(即'myapp')
因此,如果您希望在另一个目录(例如主文件夹)中运行此命令,则必须指定
result = `cd ~ && which wkhtmltoimage-proxy`
答案 2 :(得分:0)