Problema de dependências do PAC Manager no Centos 7.1

1

Eu fiz o download do Gerenciador de PAC mas quando eu tento fazer yum install nele, eu recebo erros de dependência no final:

Error: Package: pac-4.5.5.5-2.x86_64 (/pac-4.5.5.5-2.x86_64)
       Requires: perl(Gnome2::GConf)
Error: Package: pac-4.5.5.5-2.x86_64 (/pac-4.5.5.5-2.x86_64)
       Requires: perl(Gtk2::GladeXML)
Error: Package: pac-4.5.5.5-2.x86_64 (/pac-4.5.5.5-2.x86_64)
       Requires: perl-Crypt-Blowfish
Error: Package: pac-4.5.5.5-2.x86_64 (/pac-4.5.5.5-2.x86_64)
       Requires: perl(Net::ARP)
Error: Package: pac-4.5.5.5-2.x86_64 (/pac-4.5.5.5-2.x86_64)
       Requires: perl-IO-Stty

Não tenho idéia de como satisfazer essas dependências, pois elas não estão disponíveis em meus repositórios (lista abaixo). Não encontrei nenhuma solução de trabalho na rede.

Eu tentei a solução do último post em este tópico do fórum do CentOS , mas não consigo instalar Pango em cpan com o seguinte erro:

Pre-requisites not found:
Can't locate Cairo.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 11) line 1.
BEGIN failed--compilation aborted at (eval 11) line 1.

Please install them manually.
No 'Makefile' created  XAOC/Pango-1.226.tar.gz
  /usr/bin/perl Makefile.PL -- NOT OK
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install
Could not read metadata file. Falling back to other methods to determine prerequisites
Failed during this command:
 XAOC/Pango-1.226.tar.gz                      : writemakefile NO -- No 'Makefile' created

Que eu não sei como resolver. Eu também tentei instalar via cpan packages de Perlmonks . Quando omiti Pango e tentei Gtk2 , as dependências ausentes são Pango e Glib . Eu não tive nenhum erro durante a instalação Glib via cpan .

Eu tenho repositórios seguintes:

repo id                     repo name                                     status
adobe-linux-x86_64          Adobe Systems Incorporated                        2
atrpms/7/x86_64             Red Hat Enterprise Linux 7 - x86_64 - ATrpms    827
base/7/x86_64               CentOS-7 - Base                               8,652
centosplus/7/x86_64         CentOS-7 - Plus                                  43
elrepo                      ELRepo.org Community Enterprise Linux Reposit   150
epel/x86_64                 Extra Packages for Enterprise Linux 7 - x86_6 8,305
extras/7/x86_64             CentOS-7 - Extras                               149
gf/x86_64                   Ghettoforge packages that won't overwrite cor    91
google-chrome               google-chrome                                     3
nux-dextop/x86_64           Nux.Ro RPMs for general desktop use           1,962
remi                        Les RPM de remi pour Enterprise Linux 7 - x86 2,112
remi-debuginfo/x86_64       Les RPM de remi pour Enterprise Linux 7 - x86   784
remi-php55                  Les RPM de remi de PHP 5.5 pour Enterprise Li   299
remi-php55-debuginfo/x86_64 Les RPM de remi de PHP 5.5 pour Enterprise Li   199
remi-php56                  Les RPM de remi de PHP 5.6 pour Enterprise Li   302
remi-php56-debuginfo/x86_64 Les RPM de remi de PHP 5.6 pour Enterprise Li   200
remi-safe                   Safe Remi's RPM repository for Enterprise Lin   131
remi-test                   Les RPM de remi en test pour Enterprise Linux   384
remi-test-debuginfo/x86_64  Les RPM de remi en test pour Enterprise Linux   116
rpmforge                    RHEL 7 - RPMforge.net - dag                     245
updates/7/x86_64            CentOS-7 - Updates                              967
virtualbox/7/x86_64         Oracle Linux / RHEL / CentOS-7 / x86_64 - Vir     8

Acho que forneci o máximo de detalhes que pude, mas adicionarei qualquer informação que estiver faltando, caso eu tenha perdido alguma.

Por causa da falta de reputação, nem todos os URLs estão vinculados como URLs

EDITAR:

Após ter satisfeito Glib dependency: Test::ConsistentVersion , ele foi totalmente instalado e Gtk2 diz apenas Pango ausente.

Quando tento instalar o Pango via cpan , ele retorna:

Running install for module 'Pango'
Running make for X/XA/XAOC/Pango-1.226.tar.gz
  Has already been unwrapped into directory /root/.cpan/build/Pango-1.226-H8GEMA
  No 'Makefile' created
, won't make
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install

e nada mais, então não tenho ideia de onde devo ir em seguida.

    
por tymik 27.07.2015 / 16:37

3 respostas

2

Eu caí ontem, exatamente no mesmo problema.

Eu finalmente acabei localizando um repositório yum legal que contém todas as dependências ausentes requeridas pelo pac-manager: Nux.Ro RPMs para uso geral da área de trabalho

O repositório está fornecendo seu instalador para que você possa:

$ cd /tmp
$ wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
$ sudo yum install -y nux-dextop-release-0-5.el7.nux.noarch.rpm
$ sudo yum install pac

Devido a um erro de proxy com o yum acabei wget'ing todos os pacotes ausentes manualmente e instalá-los manualmente até que as dependências foram satisfeitas. Com a lista a seguir (todos localizados no repositório):

  • perl-Gnome2-VFS-1.082-1.el7.nux.x86_64.rpm
  • perl-Gtk2-Unique-0.05-10.el7.nux.x86_64.rpm
  • perl-Gtk2-Ex-Simple-List-0.50-19.el7.nux.noarch.rpm
  • perl-IO-Stty-0.03-10.el7.nux.noarch.rpm
  • perl-Crypt-Blowfish-2.12.001-5.el7.nux.x86_64.rpm
  • perl-Net-ARP-1.0.9-1.el7.nux.x86_64.rpm
  • perl-Gnome2-Canvas-1.002-24.el7.nux.x86_64.perl
  • Gnome2-1.045-1.el7.nux.x86_64.rpmrpm
por 04.12.2015 / 11:00
1

Experimente o abaixo

Faça o download do arquivo TAR: pac-4.5.5.5-all.tar.gz Descompacte o arquivo TAR:

tar -xvzf pac-4.5.5.5-all.tar.gz

Nota: Isso criará uma pasta chamada pac

Execute os seguintes comandos:

sudo yum install perl-YAML.noarch
sudo yum install uuid-perl.x86_64
sudo yum install perl-Crypt-CBC.noarch
sudo yum install gtk2.x86_64
sudo yum install gtk2-devel.x86_64
sudo yum install perl-CPAN.noarch

Inicie o CPAN em um novo terminal digitando:

sudo cpan (important: start CPAN ar root)

No tipo de shell CPAN:

yes
install Test::More
install ExtUtils::PkgConfig
install ExtUtils::Depends

Deixe o shell CPAN aberto e mude para outra janela de terminal

Execute os seguintes comandos:

sudo yum install glib2-devel.x86_64
sudo yum install pango-devel.x86_64
sudo yum install epel-release.noarch
sudo yum clean all
sudo yum makecache
sudo yum install unique-devel.x86_64
sudo yum install GConf2-devel.x86_64
sudo yum install libglade2-devel.x86_64
sudo yum install perl-Socket6.x86_64

Volte para o shell CPAN e digite:

install Cairo
install Pango
install Gtk2
install Gtk2::Unique
install Net:ARP
install Crypt::Rijndael
install Crypt::Blowfish
install Gtk2::Ex::Simple::List

Este falhará, então você precisa fazer algumas edições.

Mude para uma nova janela de terminal

sudo su
cd /.cpan/build/Genome2-GConf-1.044-iKcoAq/xs
vi GConfEngine.xs

Desça até a linha que começa com: ##gboolean gconf_engine_key_is_writable (...)

Exclua as linhas até que a linha comece com: guint

Deixe uma linha vazia acima da linha: guint

Salve o arquivo e saia

cd ..
make clean
perl Makefile.PL
make

Aqui você deve [b] SOMENTE [/ b] receber 2 avisos. Se houver outras mensagens, você deve voltar para a etapa de edição (usando vi ) acima e verificar suas edições. Lembre-se de deixar a linha vazia acima da linha guint !

Quando estiver pronto, volte ao shell CPAN e continue com:

install Gtk2::Ex::Simple::List
install Gnome2::GConf
install Gtk2::GladeXML
cd pac
./pac

De: link

    
por 24.10.2015 / 07:43
1

Aqui estão algumas instruções atualizadas para 2018 para instalar o pac manager no Centos 7 mínimo:

#!/bin/sh
yum install -y wget
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm 
yum install -y nux-dextop-release-0-5.el7.nux.noarch.rpm   
yum install -y pac perl-Digest-SHA perl-XML-Parser perl-Gnome2-Vte
find /opt/pac -name Vte.so* -exec rm {} \;

& executar a partir do menu ou através de um terminal como pac

    
por 05.03.2018 / 13:31