繁体   English   中英

瘦身无法以暴发户脚本启动

[英]Thin cant start in upstart script

我想,当机器starts.following这个开始ROR 链接

但是当我在/ etc / init下测试my_program脚本时,出现以下错误消息:/home/usr/.rvm/gems/ruby-1.9.3-p448/gems/bundler-1.3.5/lib/bundler/runtime。 rb:33:in`block in setup':您已经激活了机架1.5.2,但是您的Gemfile需要机架1.4.5。 使用bundle exec可以解决这个问题。 (Gem :: LoadError)

我用谷歌搜索,然后尝试删除机架1.5.2 ...它将无法正常工作,错误消息说它找不到机架1.5.2。然后,当我尝试删除机架1.5.2时,其他地方出现错误,需要机架1.5.2。

我知道在终端可以通过use:bundle exec start来解决,但是当我将bundle exec放到我的新贵脚本中时,似乎无法识别。

附件是我的自动精简自动启动脚本:

env LANG=en_US.UTF-8
env APP_HOME=/home/usr/Trail/testapp-v2


start on runlevel [2345] and started networking
stop on runlevel [!2345] and stopped networking

chdir /home/usr/Trail/testapp-v2
exec /home/usr/.rvm/wrappers/testapp-v2/thin start >> /home/testapp/log/thin.log 2>&1
respawn
respawn limit 1 10

如何修改

还是我需要使它变薄的哪些设置? 我正在使用Ubuntu 12.04

提前致谢

关于“无法识别捆绑软件命令”部分,我在实际命令之前设置RAILS ENV时遇到了类似的问题,我要解决的问题是迫使它在bash中执行完整命令:

exec bash -c '/home/usr/.rvm/wrappers/testapp-v2/bundle exec thin start >> /home/testapp/log/thin.log 2>&1'

要么

exec bash -c 'bundle exec /home/usr/.rvm/wrappers/testapp-v2/thin start >> /home/testapp/log/thin.log 2>&1'

不确定哪种语法正确

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM