我通过源代码安装了 ruby 的一个版本 (1.9.3-p194) make install
,然后意识到这可能是错误的路径。在这样做之后,我意识到这是一个错误,我应该使用 rvm 等解决方案来解决操作系统中的 ruby 版本问题。
我查看了是否uninstall
存在可以与之一起运行的make
,但不存在。
然后我继续安装 rvm,并将上述版本添加到 rvm 中的管理 ruby 列表中,该列表未列为 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 remove 时,它只是将其从 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
在文本编辑器中打开它。