繁体   English   中英

捆绑版本不对?

[英]Bundler version wrong?

我在创建新的 Rails 应用程序时遇到问题。 我正在使用全新的 WSL2 + Ubuntu 18.04 安装。

长话短说,我遵循了https://gorails.com/setup/windows/10 中的 Rails 安装程序,但是在使用gem install bundler安装 bundle 时,我最终得到了 2 个 bundler 版本(2.1.2 和 2.1.4)。

如果我坚持使用 2.1.2 webpacker 会抛出错误,所以我肯定需要安装最新版本。 问题是,当我安装 2.1.4 时,默认版本仍然是 2.1.2,所以我去cd /.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/specifications/default并删除bundler-2.1.2.gemspec ,然后我执行gem install bundler --default以仅获取 v2.1.4 作为默认值:

gem list bundler

*** LOCAL GEMS ***

bundler (default: 2.1.4)

但问题就在这里; 如果我运行bundler -v我得到:

bundler -v
Bundler version 2.1.2

真正的问题是,当运行rails new ,它显然试图使用 2.1.2,这不可避免地失败。

我该如何解决这个问题?

谢谢

尝试gem uninstall bundler --version 2.1.2

从应用程序目录运行这些命令:

gem install bundler
bundle update --bundler
bundle install

这将使用正确的 Bundler 版本重建 Gemfile.lock。

编辑:您可以先使用rails new my_rails_app创建目录,然后执行cd .. ; rails new my_rails_app 运行上述命令后cd .. ; rails new my_rails_app

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM