Rails: 如何更改 Bundler 默认版本
Rails: How to change Bundler default version
捆绑器(2.0.1,默认值:1.17.2)
如何将默认值更改为 2.0.1
帮助我的是从文件夹中手动删除当前默认值
lib\ruby\gems.6.0\specifications\default\
然后像往常一样安装新的捆绑器
gem install bundler
或默认
gem install --default bundler
在 https://bundler.io/guides/bundler_2_upgrade.html#upgrading-applications-from-bundler-1-to-bundler-2 之后,以下是对我有用的方法:
gem install --default bundler
gem update --system
bundler update --bundler
您需要删除 .spec
文件才能删除 gem。
步骤:
gem env
– 尝试在 GEM PATHS 下提供的列表中搜索,在 specifications/default
中
- 从那里删除
bundler-VERSION.gemspec
- 安装捆绑器,如果你没有特定的:
gem install bundler:VERSION --default
您需要知道默认规格在哪里,因此请使用 gem environment
查找。
我使用的步骤是:
gem environment
# note INSTALLATION DIRECTORY
cd <installation_dir>
cd specifications/default
rm bundler-2.1.4.gemspec
gem install --default bundler -v 2.2.11
我在尝试将 Bundler gem 2.2.11 设置为我机器上的默认 gem 时也有同样的担忧。
我是这样实现的:
首先,我列出并卸载了所有其他版本的 Bundler gem,因为我不需要它们:
gem list bundler
gem uninstall bundler
如果遇到这样的错误
Gem bundler-2.1.4 cannot be uninstalled because it is a default gem
只需 运行 下面的命令即可获取您的 ruby 安装目录:
gem environment | grep "INSTALLATION DIRECTORY"
这应该显示这样的输出。在我的例子中,我的 ruby 版本是 2.7.2
:
- INSTALLATION DIRECTORY: /home/mycomputer/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0
接下来,导航到 INSTALLATION PATH
的 specifications/default
目录:
cd /home/mycomputer/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/specifications/default
Remove/delete 您那里的 bundler.gemspec
文件。在我的例子中是 bundler-2.1.4.gemspec
,所以我 运行 命令:
rm bundler-2.1.4.gemspec
接下来,我安装了 Bundler gem 2.2.11 并将其设置为默认 gem:
gem install --default bundler -v 2.2.11
接下来,我列出了我的 Bundler 版本:
gem list bundler
最后,我更新了 gems 以使用新安装的 Bundler:
gem update --system
就这些了。
希望对您有所帮助
gem install --default bundler:<version>
捆绑器(2.0.1,默认值:1.17.2)
如何将默认值更改为 2.0.1
帮助我的是从文件夹中手动删除当前默认值
lib\ruby\gems.6.0\specifications\default\
然后像往常一样安装新的捆绑器
gem install bundler
或默认
gem install --default bundler
在 https://bundler.io/guides/bundler_2_upgrade.html#upgrading-applications-from-bundler-1-to-bundler-2 之后,以下是对我有用的方法:
gem install --default bundler
gem update --system
bundler update --bundler
您需要删除 .spec
文件才能删除 gem。
步骤:
gem env
– 尝试在 GEM PATHS 下提供的列表中搜索,在specifications/default
中
- 从那里删除
bundler-VERSION.gemspec
- 安装捆绑器,如果你没有特定的:
gem install bundler:VERSION --default
您需要知道默认规格在哪里,因此请使用 gem environment
查找。
我使用的步骤是:
gem environment
# note INSTALLATION DIRECTORY
cd <installation_dir>
cd specifications/default
rm bundler-2.1.4.gemspec
gem install --default bundler -v 2.2.11
我在尝试将 Bundler gem 2.2.11 设置为我机器上的默认 gem 时也有同样的担忧。
我是这样实现的:
首先,我列出并卸载了所有其他版本的 Bundler gem,因为我不需要它们:
gem list bundler
gem uninstall bundler
如果遇到这样的错误
Gem bundler-2.1.4 cannot be uninstalled because it is a default gem
只需 运行 下面的命令即可获取您的 ruby 安装目录:
gem environment | grep "INSTALLATION DIRECTORY"
这应该显示这样的输出。在我的例子中,我的 ruby 版本是 2.7.2
:
- INSTALLATION DIRECTORY: /home/mycomputer/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0
接下来,导航到 INSTALLATION PATH
的 specifications/default
目录:
cd /home/mycomputer/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/specifications/default
Remove/delete 您那里的 bundler.gemspec
文件。在我的例子中是 bundler-2.1.4.gemspec
,所以我 运行 命令:
rm bundler-2.1.4.gemspec
接下来,我安装了 Bundler gem 2.2.11 并将其设置为默认 gem:
gem install --default bundler -v 2.2.11
接下来,我列出了我的 Bundler 版本:
gem list bundler
最后,我更新了 gems 以使用新安装的 Bundler:
gem update --system
就这些了。
希望对您有所帮助
gem install --default bundler:<version>