簡體   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