[英]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.