【发布时间】:2009-08-06 15:04:57
【问题描述】:
我正在尝试通过 system(或使用反引号)从 ruby 运行命令,但遇到了问题。当我尝试调用命令时,shell 无法找到它,即使我知道如果我直接调用它就可以工作。例如:
`zip`
>> sh: zip: command not found
问题似乎是ruby使用sh shell,其中$PATH设置不正确,而不是bash,我不知道为什么。运行我的应用程序的用户默认设置为使用bash。
有没有办法告诉 ruby 使用bash 而不是sh?
【问题讨论】: