在生產環境中嘗試在rails控制檯中進行系統調用時,出現了一些煩人的錯誤。在Rails生產環境中進行系統調用時沒有這樣的文件或目錄env
Loading production environment (Rails 4.0.2)
2.0.0 :001 > `hostname`
bin/rails: No such file or directory - hostname
=> nil
它工作正常irb
。
$ irb
2.0.0-p353 :001 > `hostname`
=> "app-1\n"
同樣的事情發生在我的本地機器上。 rails c
很好,但rails c production
給出了上述錯誤。
ruby -v
輸出ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux]
rails --version
輸出Rails 4.0.2
我真的不知道從哪裏開始調試這使任何建議,歡迎!我試着運行rake rails:update:bin
,根據"bin/rails: No such file or directory" w/ Ruby 2 & Rails 4 on Heroku,但它似乎沒有什麼區別。有任何想法嗎?
我懷疑軌道環境做一些你的路徑。 ENV ['PATH']在兩者中的輸出是什麼? –
他們非常不同!見http://pastebin.com/m6A22kcY –