问题 installing/updating

Issues installing/updating Bundler

我试过很多不同的方法。首先,我尝试使用 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

我不知道是什么原因造成的,也不知道如何解决。任何帮助将不胜感激,因为我似乎找不到任何描述正在发生的事情。

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