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 管理器 rbenv
或 rvm
重新安装 ruby ,这应该修复你的权限,你将能够在没有 sudo 权限的情况下安装 bundler,然后安装你的 gems
当我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 管理器 rbenv
或 rvm
重新安装 ruby ,这应该修复你的权限,你将能够在没有 sudo 权限的情况下安装 bundler,然后安装你的 gems