簡體   English   中英

Rails無法執行耙任務

[英]Rails can't execute rake task

Rails不會從我的控制器發出rake命令,因為它找不到rake。 我之所以知道這一點,是因為我在開發環境中體會到了這一點,並通過給予它絕對的收益來解決它。 但是,此解決方案不適用於我的生產環境。

我知道的事情:

  1. 我可以運行cli的rake任務
  2. 我可以通過以下命令通過irb運行它:系統“ rake ...”
  3. 我找不到任何錯誤!

耙子:

/usr/lib/ruby/1.9.1/rake
/usr/lib/ruby/gems/1.9.1/bin/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.2/bin/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/bin/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.8.7/bin/rake
/usr/bin/rake
/var/lib/gems/1.8/bin/rake
/var/lib/gems/1.8/doc/rake-0.9.2.2/rdoc/lib/rake
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake
/var/lib/gems/1.8/gems/rake-0.9.2.2/bin/rake
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake
/var/lib/gems/1.8/gems/rake-0.8.7/bin/rake
/var/lib/gems/1.8/gems/sprockets-2.3.1/lib/rake

我該如何解決此問題???

我在生產環境中調用的rake任務失敗,因為我試圖將其內容轉儲到禁用了記錄器的日志中。

system "rake invite INVITE_ID=5 RAILS_ENV=production >> /root/log/rake.log &"

感謝您的所有幫助。抱歉。 我只是在尋找快速的響應,希望自己做一些愚蠢的事情。 我是。 我發誓我嘗試了沒有日志條目的嘗試...可能像我一貫一樣快了。

另外,僅回答幾個問題。 我正在使用的rake任務是一個內部工具,我用自己進行一些維護,並希望將該任務簡單地分攤給使用我構建的應用程序的同事。 無需使用調度程序等對其進行工業化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM