Как я чисто удаляю рубиновые 1.8.7 из CentOS 5?

Нулевое Восстановление Предположения (не свободный)

http://www.z-a-recovery.com/

2
задан 6 September 2011 в 16:37
4 ответа

Вы не должны устанавливать программное обеспечение этот путь.
Программное обеспечение Removing, которое было установлено как это, может быть опасным:

  1. распакуйте тот же рубин к/tmp
  2. выполненный:
    ./configure --prefix=/tmp/somedir    # by default prefix points to /usr/local
    make
    make install    # this will install ruby in /tmp/somedir instead of where you've installed it
    cd /tmp/somedir
    find . -type f -exec rm -i /usr/local{} \;    # Use without -i if you are shure
    find . -type d -exec rm -ir /usr/local{} \;

Я надеюсь, что это поможет Вам

4
ответ дан 3 December 2019 в 09:13
  • 1
    Интересная идея. Вы могли также использовать список файлов, сгенерированных в/tmp/somedir, и вручную удалить биты из реального дерева установки. Так или иначе поддельная установка является интересной идеей. –  ewwhite 26 November 2009 в 23:38

Не будет легко, если Вы вышли, настраивают и делают, не используя - переключатель префикса, но можно попробовать этот путь:

  1. Извлеките список файлов из базы данных RPM:

    об/мин-qla> list1.txt

  2. Затем найдите все файлы от своей системы

    найдите/> list1.txt

  3. Затем разность является Вашим другом:

    различный list1.txt list2.txt> alien_files.txt

В alien_files.txt у Вас будут файлы, которые не были установлены через об/мин (включая рубин). Конечно, необходимо будет отфильтровать/proc,/tmp... файлы, но я сказал, что это не будет легко.:)

Если Вам нравится философия об/мин, как я делаю, то считанный моя статья об установке с практическими рекомендациями Ruby Enterprise 1.8.7 на CentOS 5 как об/мин здесь:

http://www.cherpec.com/2009/10/ruby-enterprise-edition-1-8-7-source-rpm-for-centos5-rhel5/

0
ответ дан 3 December 2019 в 09:13

Вы могли также попробовать технику от этого вопроса. В основном ищите .installed.list в каталоге Вы создали рубин в. Это должно иметь список всех установленных файлов. Один способ удалить их всех был бы

cat .installed.list | xargs rm

Обратите внимание, что это только удалит файлы, не каталоги. Я предполагаю, что Вы могли также сделать

cat .installed.list | xargs rmdir

после первой команды. Это должно очистить каталоги также. И rmdir не удалит каталог, если он все еще будет содержать файлы, таким образом, это должно быть безопасно...

2
ответ дан 3 December 2019 в 09:13
  • 1
    Вы, возможно, должны работать cat .installed.list | xargs rmdir несколько раз для избавлений от всех каталогов, которые это создает. –  user9517 supports GoFundMonica 2 June 2010 в 17:34

У меня работает.

more .installed.list | xargs rm -rfv
1
ответ дан 3 December 2019 в 09:13

Теги

Похожие вопросы