Webistrano bash/sh 问题!
我喜欢 Capistrano,最后我找到了使用它的 GUI!
Webistrano!
我安装了许多其他人向我推荐的应用程序。
最后,是时候尝试了...我播放了截屏视频...等...并在我的 production.log 中发现了此错误:“sh:找不到 ruby 命令”
我按照此 博客文章 但是不行!!同样的问题...
这是我在脚本/控制台中尝试的,正如博客文章所述!
>> system("sh -c \"ruby -v\"")
ruby 1.8.7 (2009-12-24 patchlevel 248) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2010.01
=> true
>> system("bash --login -c \"ruby -v\"")
ruby 1.8.7 (2009-12-24 patchlevel 248) [i686-linux], MBARI 0x8770, Ruby Enterprise Edition 2010.01
=> true
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我猜您的 Ruby Enterprise Edition 安装在 /opt/ree 之类的位置或默认路径之外的类似位置?
如果是这样,那么您可以尝试在 Apache 配置中设置路径变量,如下所示:
SetEnv PATH /usr/bin:/usr/local/bin:/path/to/ree/bin
I'm guessing your Ruby Enterprise Edition is installed in a location like /opt/ree or something similar that's outside of the default PATH?
If so, then you could try setting the path variable in your Apache configuration like so:
SetEnv PATH /usr/bin:/usr/local/bin:/path/to/ree/bin
我在 def deploy_in_background 下的 app/models/deployment.rb 中设置了 Ruby 的完整路径。
像这样[我正在使用 ree]:
感谢 Jonathan Weiss:http://twitter.com /jweiss/status/19105123857
I set the full path of Ruby in app/models/deployment.rb under def deploy_in_background.
And being like this [i'm using ree]:
Thanks to Jonathan Weiss: http://twitter.com/jweiss/status/19105123857