2

Я установил версию (1.9.3-p194) ruby через источник, используя make install и понял, что это может быть неправильный путь. Сделав это, я понял, что это было ошибкой, и я должен был использовать решение, такое как rvm, для адресации моих версий ruby в ОС.

Я посмотрел, существует ли uninstall , запускаемая вместе с make и этого не произошло.

Затем я установил rvm и добавил вышеупомянутую версию в мой список управляемых рубинов в rvm, который не указан как 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, он просто удаляет его из списка рубинов, однако он все еще существует в /usr/local/bin . Меня не интересует версия установки ruby, находящаяся в /usr/bin как я понимаю, что она связана с ОС и должна быть просто проигнорирована.

Как можно безопасно удалить / удалить вышеупомянутую версию и все места, в которых она была установлена, если не install сценарий установки ?

1 ответ1

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 чтобы открыть его в текстовом редакторе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .