0

我已经尝试了很多不同的方法。首先,我尝试使用 RVM,但它只是一个又一个错误并且缺少依赖项。然后我尝试了 Rbenv,它非常相似。现在,我有一个 chruby 和 ruby​​-install 的组合来处理我的 Ruby 版本,但我无法更新 Bundler。它说我目前使用的是 1.17.2,但我需要 1.17.3。我该如何升级这个?我到处搜索,但所有解决方案似乎都是针对 RVM 的。

当我尝试更新 Bundler 时,这是我得到的错误:

$ gem update bundler

ERROR:  Loading command: update (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

我不知道是什么导致了这种情况或如何解决它。任何帮助将不胜感激,因为我似乎找不到任何描述正在发生的事情。

4

1 回答 1

0

因此,事实证明我的机器上安装了多个版本的 Bundler,不知何故,其中两个同时设置为默认版本。手动查找已安装的版本,删除它们然后重新安装所需的版本似乎可以解决问题。关键是使用 Ruby 管理器(RVM、rbenv 等)并确保任何 Ruby 版本和/或 gems 的安装都在系统级别或项目内部根据需要完成。

于 2021-11-29T21:26:32.220 回答