[sisyphus] mc uzip failed
Stas
stas.grumbler на gmail.com
Ср Ноя 30 08:33:45 MSK 2016
Приветствую!
Дошли руки посмотреть, что там.
Во-первых, у меня в P7 /usr/lib/mc/extfs.d/uzip отличается от вашего -
строки другие.
Какая у вас версия пакета mc? (команда "rpm -qf
/usr/lib/mc/extfs.d/uzip" выдаст пакет)
On 29.11.2016 12:33, Aleksey Birukov wrote:
> Вот часть вывода отладчика:
> main::(/usr/lib/mc/extfs.d/uzip:106):
> 106: if ($cmd eq 'list') { &mczipfs_list(@ARGV); }
> DB<1> n
> main::(/usr/lib/mc/extfs.d/uzip:106):
> 106: if ($cmd eq 'list') { &mczipfs_list(@ARGV); }
> DB<1> n
> uzip (list): /usr/bin/unzip failed - Нет дочерних процессов
> at /usr/lib/mc/extfs.d/uzip line 368.
> main::croak('/usr/bin/unzip failed') called at
> /usr/lib/mc/extfs.d/uzip line 278
> main::mczipfs_list() called at /usr/lib/mc/extfs.d/uzip line 106
> Debugged program terminated. Use q to quit or R to restart,
Смотрите, что в строке 278. Скорее всего это первая строка в функции
mczipfs_list
open (PIPE, "$cmd_list $qarchive |") || &croak("$app_unzip failed");
и нужно смотреть, что передаётся в вторым параметром в open().
Подозреваю, что у вас имя архива неправильно обрабатывается скриптом.
>
> Ещё внимание привлекли вот эти строки:
>
> main::(/usr/lib/mc/extfs.d/uzip:50):
> 50: die "uzip: missing command and/or archive arguments\n" if
> ($#ARGV < 1);
Это элементарная защита от запуска /usr/lib/mc/extfs.d/uzip без
параметров. В вашем случае параметр(ы) есть и условие не срабатывает.
--
Станислав Дёгтев
Служба "Ваш админ"
Мои контакты:
- jabber: grumbler на grumbler.org
- email: stas.grumbler на gmail.com и stas на vashadmin.su
- телефоны в Е-бурге +79045430461 и +79222112259
Подробная информация о списке рассылки Sisyphus