不能为我的生活摆脱这个错误 - 一直试图无济于事。 gem pristine --all
什么都没做,也没有删除和重新安装捆绑包。其他人遇到这个,知道该怎么办?我会在外面感谢答案!
完整的错误在这里:
警告:运行
gem pristine --all
以重新生成已安装的gem规范(如果使用bundle -path,则删除然后重新安装捆绑包)将提高Spring的启动性能。
每次运行Rails或Rails控制台时都会发生这种情况。
答案 0 :(得分:6)
我实际上必须删除rvm bundle cache目录中的gems
目录。对我来说是:
rm -rf ~/.rvm/gems/ruby-1.9.3-p392@<my-gemset-name-here>/bundler/gems
。
之后我重新编写了以下内容:
gem pristine --all
bundle install
bundle exec spring binstub --all
现在它运作正常。
答案 1 :(得分:5)
如果您使用 rbenv 或不使用RVM,则可以使用
卸载所有宝石$ for i in `gem list --no-versions`; do gem uninstall -aIx $i; done
如果您有.bundle
目录,则可以使用
$ rm -rf .bundle && bundle