Como desinstalo uma versão ruby instalada via source?

2

Instalei uma versão (1.9.3-p194) do ruby via source usando make install e percebi que esse pode ter sido o caminho errado a ser seguido. Ao fazer isso, percebi que isso era um erro e eu deveria estar usando uma solução como rvm para endereçar minhas versões ruby dentro do sistema operacional.

Eu olhei para ver se um uninstall existia para ser executado em conjunto com make e isso não aconteceu.

Eu então comecei a instalar o rvm e adicionei a versão acima mencionada na minha lista de rubis gerenciados dentro do rvm que não está listado 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 eu executo um rvm remove, ele simplesmente o remove da lista de rubis, mas ainda existe dentro de /usr/local/bin . Eu não estou preocupado com a versão ruby de instalação do sistema que reside em /usr/bin , pois eu entendo que está ligado ao sistema operacional e deve ser simplesmente ignorado.

Como posso desinstalar / remover com segurança a versão mencionada anteriormente e todos os locais nos quais ela foi instalada, além de examinar o script install ?

    
por Aaron McIver 01.10.2012 / 00:02

1 resposta

1

Você pode levar muito para o arquivo README 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 de arquivos, e as pastas mencionadas também são usadas por outros programas.

Para obter uma lista completa do que o make install instala, veja o arquivo oculto .installed.list . Basta acessar o diretório de origem e inserir less .installed.list para visualizá-lo na linha de comando ou open .installed.list para abri-lo em um editor de texto.

    
por 03.10.2012 / 12:10