Я пытаюсь установить .deb, и мне нужны некоторые пакеты, но они не находятся на синаптическом.
Как я могу установить это пакеты
lib32z1
libc6-i386
TGICL$ sudo dpkg -i perl-tgicl_2.1-1_all.deb
Selecting previously deselected package perl-tgicl.
(Reading database ... 168515 files and directories currently installed.)
Unpacking perl-tgicl (from perl-tgicl_2.1-1_all.deb) ...
dpkg: dependency problems prevent configuration of perl-tgicl:
perl-tgicl depends on lib32z1 (>= 1:1.1.4); however:
Package lib32z1 is not installed.
perl-tgicl depends on libc6-i386 (>= 2.3); however:
Package libc6-i386 is not installed.
perl-tgicl depends on libfile-homedir-perl (>= 0.10); however:
Package libfile-homedir-perl is not installed.
perl-tgicl depends on libfile-spec-perl (>= 0.10); however:
Package libfile-spec-perl is not installed.
dpkg: error processing perl-tgicl (--install):
dependency problems - leaving unconfigured
Processing triggers for man-db ...
Errors were encountered while processing:
perl-tgicl
Моя ОС:
$ uname -a
Linux 3.0.0-12-generic-pae #20-Ubuntu SMP Fri Oct 7 16:37:17 UTC 2011 i686 i686 i386 GNU/Linux
На самом деле все недостающие пакеты находятся в репозиториях. dpkg не может обработать зависимости сам. Необходимо обеспечить их. Используйте ту команду:
склонные sudo - получают установку-f
Таким образом, все зависимости будут установлены рядом с perl-tgicl.
Те пакеты не подходят для i386 системы, я думаю. Таким образом, мы будем следовать за этим потоком. Во-первых, установите те два пакета:
склонные sudo - получают установку libfile-homedir-perl libfile-spec-perl
После установки их просто извлекают perl-tgicl_2.1-1_all.deb пакет Вам корневой каталог. Можно сделать это путем перемещения .deb файла в корневой каталог и щелчок правой кнопкой-> Извлечение сюда. У Вас должен быть каталог, названный perl-tgicl_2.1-1_all теперь.
Отбросьте тот каталог через:
CD ~/perl-tgicl_2.1-1_all
и скопируйте исполняемые файлы в/usr/local/bin
CP sudo usr/bin /*/usr/local/bin
Скопируйте файл конфигурации в / и т.д.
CP sudo etc/tgicl.cfg / и т.д.
Установите perl5, освобождает:
экспортируйте PERL5LIB =/your_home_directory_path/perl-tgicl_2.1-1_all/usr/share/perl5: $PERL5LIB
Измените здесь полужирную часть. т.е., если Ваше имя пользователя является использованием daniel/home/daniel.
Примечание: Если у Вас есть perl5, установленный, я думаю работы пути/usr/share/perl5 здесь также.
Я достиг для выполнения tgicl, но должен быть входной файл, я думаю для попытки его. Если у Вас есть один (я думаю, что Вы имеете), просто комментируют строку DB_FILE в файле конфигурации, который Вы скопировали в / и т.д. Затем используйте свой входной файл из командной строки.