Автор Тема: Деинсталяция модуля...  (Прочитано 2582 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Деинсталяция модуля...
« : 11 Августа 2004, 18:18:59 »
Иной раз надо бы лишний раз подумать, прежде чем нажать Enter...

Почитав про утилиту h2xs, решил попробовать установить какой-нибудь свой модуль дабы не цеплять его use lib...

Все бы хорошо, и стал он нормально и работает тепрь как надо, но дело в том, что попробовать эксперимент я решил на модуле, который еще не до конца доработал... то бишь, я его еще пишу, но уже использую готовые функции в своих скриптах. Теперь при изменении модуля, приходится его переустанавливать, что весьма не удобно...

Возможна ли его деинсталяция или нет?

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Деинсталяция модуля...
« Ответ #1 : 11 Августа 2004, 19:38:32 »
make uninstall ?

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Деинсталяция модуля...
« Ответ #2 : 11 Августа 2004, 20:18:06 »
arto
Это было бы слишком просто...

Ошибка модуля ExtUtils::Install - не может найти packlist file

Знать бы как он выглядит... :(

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Деинсталяция модуля...
« Ответ #3 : 11 Августа 2004, 23:15:04 »
# make -n uninstall
/usr/bin/perl "-MExtUtils::Command::MM" -e uninstall /usr/lib/perl5/.../.packlist
# cat /usr/lib/perl5/.../.packlist
...

удалить вручную по списку.

а вообще есть опция UNINST=1 для make install

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Деинсталяция модуля...
« Ответ #4 : 12 Августа 2004, 09:51:57 »
arto

Нет, если вручную, все-равно модуль остается всписке:

use ExtUtils::Installed;
my $inst = new ExtUtils::Installed;
my @modules $inst -> modules();
print @
modules;


Для этого можно использовать:

use ExtUtils::Install;
uninstall($packlist);


Мне не хватало как раз $packlist...

Спасибо...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28