我在创建新的Rails应用程序时遇到问题。我正在使用全新的WSL2 + Ubuntu 18.04安装。
长话短说,我遵循https://gorails.com/setup/windows/10中的Rails安装过程,但是当使用gem install bundler
安装捆绑软件时,最终得到2个捆绑软件版本(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不可避免地会失败。
我该如何解决?
谢谢
答案 0 :(得分:0)
尝试gem uninstall bundler --version 2.1.2
。
答案 1 :(得分:0)
在app目录中运行以下命令:
gem install bundler
bundle update --bundler
bundle install
这将使用正确的Bundler版本重建Gemfile.lock。
编辑:您可以先使用rails new my_rails_app
创建目录,然后在运行上述命令后执行cd .. ; rails new my_rails_app
。