
Instalei uma versão (1.9.3-p194) do Ruby via source using make install
e percebi que esse pode ter sido o caminho errado a seguir. Ao fazer isso, percebi que era um erro e deveria usar uma solução como rvm para resolver minhas versões Ruby no sistema operacional.
Procurei ver se uninstall
existia um para ser executado em conjunto make
e não existia.
Em seguida, instalei o rvm e adicionei a versão mencionada acima à minha lista de rubis gerenciados no rvm, que não está listada como 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**
Quando executo uma remoção de rvm, ele simplesmente o remove da lista de rubis, mas ainda existe dentro de /usr/local/bin
. Não estou preocupado com a versão Ruby de instalação do sistema, pois /usr/bin
entendo que está vinculada ao sistema operacional e deve simplesmente ser ignorada.
Como posso desinstalar/remover com segurança a versão mencionada e todos os locais em que ela foi instalada, sem olhar o install
script?
Responder1
Você pode aproveitar muito o README
arquivo incluído no download da fonte.
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
Infelizmente, isso não fornece uma lista completa dos arquivos e as pastas mencionadas também são usadas por outros programas.
Para obter uma lista completa do que pode make install
ser instalado, veja o arquivo oculto .installed.list
. Basta entrar no diretório de origem e digitar less .installed.list
para visualizá-lo na linha de comando ou open .installed.list
para abri-lo em um editor de texto.