elbenditu blog banner

jueves, noviembre 24, 2016

PAC y fedora 25

Acabo de actualizar a la última versión de fedora y PAC dejó de funcionar dando el siguiente mensaje:

Can't locate object method "new" via package "Gnome2::Vte::Terminal"

La manera en la que lo podemos parchear hasta que el desarrollador saque un rpm nuevo es la siguiente:

dnf install perl-Gnome2-Vte

y luego en /opt/pac

find . -name "Vte.so"
./lib/ex/vte64/auto/Gnome2/Vte/Vte.so
./lib/ex/vtePPC64/auto/Gnome2/Vte/Vte.so
./lib/ex/vte32/auto/Gnome2/Vte/Vte.so


y cambiamos todos esos Vte.so a la ruta del Vte.so que facilita el perl-Gnome2-Vte

rpm -ql perl-Gnome2-Vte.x86_64

/usr/lib64/perl5/vendor_perl/auto/Gnome2/Vte/Vte.so

eg.

cd /opt/pac/lib/ex/vte64/auto/Gnome2/Vte/
rm Vte.so
ln -s /usr/lib64/perl5/vendor_perl/auto/Gnome2/Vte/Vte.so Vte.so


repetimos esos pasos con todas las rutas encontradas, después arrancamos y ¡arreglado!