我在一个新的debian 11上需要重新安装ruby 2.7,因为配置被破坏了。Ruby和bash不能很好的识别我的可执行文件夹。bash终端不能识别ruby gem别名,尽管遵循了前面提到的堆栈溢出帖子中的建议。所以我决定卸载并重新安装ruby本身,这次用rvm管理所有的东西。
我使用Uninstalling Ruby gems中的说明运行了一个内部ruby卸载单个gem命令本身。
然后我运行了apt-get remove --purge ruby ruby-dev
,但是我的ruby文件夹(比如/var/lib/gems/
和/usr/lib/ruby)
以及它们的所有内容,包括安装的gem)仍然在那里!
瞧,它还没有被卸载毕竟!至少不是在我需要的方式.我能做什么向前迈进,以补救这个问题?
EDIT:我后来记得我曾尝试从现有的ruby安装中卸载单个gem。
我相信问题在于挂起或冲突的配置文件。由于在用户或sudo环境中执行时文件位置的差异。
1条答案
按热度按时间z6psavjg1#
根据https://dontusesystemruby.com/#/,除非你正在构建一个docker镜像,否则你不应该使用预装的系统ruby或者从默认的包管理器安装的ruby,这个网站(https://dontusesystemruby.com/#/)给出了使用rvm的无数理由。
. .bashrc
重新加载bashrc