我真的很喜欢Spring
现在包含在Rails标准Gemfile中。我有一个新项目,我从头开始,我可以输入:
rake <my rake task>
并且它在Spring下运行,因此整个环境不必再次加载。
但是,我最近将项目从v3.2
升级到v4.2.3
,我收到了错误消息。它只适用于我:
捆绑exec rake
如何让这个升级后的项目再次在春季运行?
答案 0 :(得分:1)
您似乎有系统范围和特定于应用程序的宝石集相互冲突。只需删除系统范围的宝石并使用Bundler特殊功能。 Bundler binstubs有助于避免每次都添加 bundle exec :
gem uninstall rake
bundle install --binstubs
./bin/rake
https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs
假设项目的binstubs位于本地bin /目录中, 你甚至可以更进一步将目录添加到shell $ PATH中 可以在没有bin /前缀的情况下调用rspec:
export PATH="./bin:$PATH"
rake