【发布时间】:2015-12-23 23:38:04
【问题描述】:
我正在将autoNumeric gem 添加到项目中。在我的本地开发环境中,assets:precompile 或 rails s 的结果为 Sprockets::FileNotFound: couldn't find file 'autonumeric' (in myapp/app/assets/javascripts/application.js)。
我试过了:
- 移除/重新添加宝石
- 重启服务器(尝试
rails s时) - 在命令中添加
bundle exec - 使用相同的代码库创建新的干净 VM
令我困惑的是,它在我们的 CI 服务器和另一台开发人员的机器上运行良好。所有 gem 版本都是一样的,代码库是一样的。
我能看到的唯一环境差异是我失败的环境是使用ruby-build/rbenv 设置的,而通过的环境是使用rvm 设置的。
如果我手动将 Gem 源中的资产复制到我的应用程序中,那么它可以解决我失败的环境中的问题,但这不是一个可行的解决方案。
我可以采取哪些其他步骤来帮助调试此问题?
【问题讨论】:
标签: gem asset-pipeline ruby-on-rails-4.2