首页 > 解决方案 > gem 忘记安装的包

问题描述

当 I 时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. 但它没有列出颜色,并且gem which colorls失败了。

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

我怎样才能解决这个问题?

标签: rubyrubygemsubuntu-20.04

解决方案


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


推荐阅读