
我透過來源使用安裝了 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
在文字編輯器中開啟它。