加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails 3 / Cucumber问题:“…已激活的builder

发布时间:2020-12-16 22:31:55 所属栏目:百科 来源:网络整理
导读:我一直在使用黄瓜没有麻烦与Rails 3一段时间,但经过一整天的修补(包括宝石清理),每当我运行“黄瓜功能”时,我收到以下错误 You have already activated builder 3.0.0,but your Gemfile requires builder 2.1.2. Consider using bundle exec. (Gem::LoadErro
我一直在使用黄瓜没有麻烦与Rails 3一段时间,但经过一整天的修补(包括宝石清理),每当我运行“黄瓜功能”时,我收到以下错误

You have already activated builder
3.0.0,but your Gemfile requires builder 2.1.2. Consider using bundle
exec. (Gem::LoadError)

尝试在我的机器上的多个轨道项目 – 都是影响.不太确定如何处理这一个 – 尝试安装2.1.2&在gemfile中指定它,但没有快乐.

“捆绑执行黄瓜功能”的工作,但似乎没有很好的自动测试.

关于我做了什么的建议(更好的仍然如何解决它)非常感谢.

解决方法

看起来您的宝石清理后,构建器已被删除,然后安装最新版本(3.0.0).但是rails3和其他一些宝石需要?> 2.1.2,这意味着构建器版本应该是> = 2.1.2,< 3.0.0.所以你需要从你的系统宝石中删除3.0.0:
gem uninstall builder

如果需要,使用sudo

然后在你的项目中:

bundle install

注意:如果您将手动构建器放入Gemfile中,请确保将?> 2.1.2.否则bundler将尝试安装最新的稳定版本(3.0.0),这与当前版本的rails和其他流行的gem不兼容:

gem "builder","~> 2.1.2"

我建议您将宝石存储在每个项目的不同位置:

bundle install --path .gems

在这种情况下,您可以使用系统的宝石来完成所需的任何事情,并且可以减少遇到像现在这样的情况的风险.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读