如何卸載透過來源安裝的 ruby​​ 版本?

如何卸載透過來源安裝的 ruby​​ 版本?

我透過來源使用安裝了 ruby​​ 版本(1.9.3-p194)make install,並意識到這可能是錯誤的路線。這樣做後,我意識到這是一個錯誤,我應該使用諸如 rvm 之類的解決方案來解決作業系統中的 ruby​​ 版本問題。

我查看是否uninstall存在可以與其一起運行的東西make,但沒有。

然後,我繼續安裝 rvm 並將上述版本新增至 rvm 中的託管 rubies 清單中,該清單未列為 ext-ruby-1.9.3-p194。

rvm rubies

   ext-ruby-1.9.3-p194 [ x86_64 ]
=* ruby-1.9.3-p194 [ x86_64 ]

# => - current
# =* - current && default
#  * - default**

當我執行 rvm 刪除時,它只是將其從 rubies 列表中刪除,但它仍然存在於/usr/local/bin.我不關心系統安裝的 ruby​​ 版本,/usr/bin因為我知道它與作業系統相關,應該被忽略。

在不查看腳本的情況下,如何安全地卸載/刪除上述版本及其安裝的所有位置install

答案1

README您可以在來源下載中包含的檔案中獲取很多資訊。

  7. Run 'make install'

     This command will create following directories and install files
     onto them.

       * ${DESTDIR}${prefix}/bin
       * ${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/include/ruby-${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
       * ${DESTDIR}${prefix}/lib
       * ${DESTDIR}${prefix}/lib/ruby
       * ${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/lib/ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
       * ${DESTDIR}${prefix}/lib/ruby/site_ruby
       * ${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/lib/ruby/site_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
       * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby
       * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/lib/ruby/vendor_ruby/${MAJOR}.${MINOR}.${TEENY}/${PLATFORM}
       * ${DESTDIR}${prefix}/lib/ruby/gems/${MAJOR}.${MINOR}.${TEENY}
       * ${DESTDIR}${prefix}/share/man/man1
       * ${DESTDIR}${prefix}/share/ri/${MAJOR}.${MINOR}.${TEENY}/system

不幸的是,這沒有提供完整的文件列表,並且提到的資料夾也被其他程式使用。


有關安裝內容的完整列表make install,請查看隱藏檔案.installed.list。只需進入來源目錄,然後輸入less .installed.list即可在命令列上查看它,或open .installed.list在文字編輯器中開啟它。

相關內容