0
我將autoNumeric寶石添加到項目中。在我的本地開發環境中,assets:precompile
或rails s
導致Sprockets::FileNotFound: couldn't find file 'autonumeric' (in myapp/app/assets/javascripts/application.js)
。如何調試缺少的寶石資產?
我曾嘗試:
- 刪除/重新添加寶石
- 重新啓動服務器(試圖
rails s
時) - 加入
bundle exec
的命令 - 具有相同的代碼庫 創建一個新的乾淨的虛擬機
對我來說令人費解的是,它運行良好,我們的CI服務器和另一個開發者的機器。所有的gem版本都是一樣的,代碼庫是一樣的。
唯一的區別環境,我可以看到的是,我沒有在環境中使用ruby-build/rbenv
設置和使用rvm
合格的。
如果我手動從寶石的源資產複製到我的應用程序,那麼它解決在我失敗的環境問題,而不是一個可行的解決方案。
我可以採取哪些其他步驟來幫助調試此問題?