簡體   English   中英

apt-get uninstall 不從 linux debian 11 系統中刪除 package 內容

[英]apt-get uninstall not removing package contents from linux debian 11 system

我在一個新的 debian 11 框需要重新安裝 ruby 2.7 因為配置很無聊。 Ruby 和 bash 無法識別我的可執行文件夾 盡管遵循了上述堆棧溢出帖子中的建議,但 bash 終端無法識別 ruby gem 別名。 所以我決定只卸載並重新安裝 ruby 本身,這次使用 rvm 管理所有內容。

我運行了一個內部的 ruby uninstall the individual gem command itself using instructions from this post Uninstalling Ruby gems

然后我運行apt-get remove --purge ruby ruby-dev但我的 ruby 文件夾(例如/var/lib/gems//usr/lib/ruby)及其所有內容,包括已安裝的 gems,仍然存在!

你瞧,畢竟它還沒有被卸載。 至少不是我需要的方式? 我可以做些什么來解決這個問題?

編輯:我后來記得我曾嘗試簡單地從我現有的 ruby 安裝中卸載單個 gem。 使用$> sudo gem uninstall gemname -i /var/lib/gems/2.7.0/

我認為問題在於配置文件掛起或沖突。 由於從用戶或 sudo 環境執行時文件位置不同。

根據https://dontusesystemruby.com/#/除非您正在構建 docker 圖像,否則您不應使用從默認 package 管理器安裝的預安裝系統 ruby 或 ruby。 這個站點 ( https://dontusesystemruby.com/#/ ) 給出了使用 rvm 的無數理由。

回答:自己用rvm安裝編譯ruby。 使用來自 mit 密鑰服務器的 gpg 密鑰通過 curl 獲取它(其他似乎已關閉)。 然后用 重新加載 bashrc . .bashrc . .bashrc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM