我喜欢卡皮斯特拉诺,最后我找到了使用它的GUI!
Webistrano!
我安装了许多其他人推荐给我的应用程序。
最后,是时候尝试.我流屏幕..etc..。并且在我的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发布于 2010-07-24 08:20:52
我在def deploy_in_background下设置了应用程序/模型/部署. of中Ruby.rb的完整路径。
像这样我用的是ree:
system("sh -c \"cd #{RAILS_ROOT} && /opt/ruby-enterprise/bin/ruby script/runner -e... etc.感谢乔纳森·维斯:http://twitter.com/jweiss/status/19105123857
发布于 2010-07-17 12:35:33
我猜您的安装在/opt/ree之类的位置,或者类似于默认路径之外的位置?
如果是这样,那么您可以尝试在Apache配置中设置路径变量,如下所示:
SetEnv路径/usr/bin:/usr/local/bin:/ PATH /to/ree/bin
https://stackoverflow.com/questions/3221469
复制相似问题