gem 忘记安装包

gem forgets installed package

当我sudo gem install --verbose colorls时,它成功了。

HEAD https://rubygems.org/api/v1/dependencies
200 OK
GET https://rubygems.org/api/v1/dependencies?gems=colorls
200 OK
GET https://rubygems.org/api/v1/dependencies?gems=addressable,clocale,filesize,manpages,rainbow,unicode-display_width
200 OK
GET https://rubygems.org/api/v1/dependencies?gems=public_suffix
200 OK
/var/lib/gems/2.7.0/gems/colorls-1.4.4/.gitignore
...
Successfully installed colorls-1.4.4

但是之后,gem没有看到安装包。它确实通过 gem list 查看其他已安装的软件包。但它没有列出 colorls,gem which colorls 失败。

我以前(之前的几个版本)从本地克隆源安装了 colorls,但我现在想要最新的 public 版本。

我该如何解决这个问题?

您首先需要卸载 apt 安装的 ruby,然后使用 ruby 管理器 rbenvrvm 重新安装 ruby ,这应该修复你的权限,你将能够在没有 sudo 权限的情况下安装 bundler,然后安装你的 gems