PAC Manager在Debian 9 Stretch下连接ssh服务器卡死问题的解决办法

用上 Debian 9 (stretch)了,可惜用来管理SSH服务器的免费工具 PAC Manager 挂了,一连接ssh服务器就处于卡死状态。错误信息显示:

INFO: Using 'standard Gnome2' tray icon
unhandled exception in callback:
Can't locate object method "new" via package "Gnome2::Vte::Terminal" (perhaps you > forgot to load "Gnome2::Vte::Terminal"?) at /opt/pac/lib/PACTerminal.pm line 500.
* ignoring at /opt/pac/lib/PACMain.pm line 1398.

搜索了一下,这里有个解决方案:https://sourceforge.net/p/pacmanager/bugs/286/

提供的方法如下:

I solved the problem on my Debian Stretch, perl 5.24:

1/ Install dependency
apt-get install libvte-dev libextutils-depends-perl libextutils-pkgconfig-perl

2/ Install dh-make-perl
apt-get install dh-make-perl apt-file
apt-file update

3/ Build Vte
dh-make-perl --cpan Gnome2::Vte --build

4/ Install the package
dpkg -i libgnome2-vte-perl_0.11-1_amd64.deb

5/ Remove embeded vte library from the pac directory
find /opt/pac/ -name "Vte.so*" -exec rm {} ;

在执行第3步的命令 dh-make-perl --cpan Gnome2::Vte --build 时,又遇到问题了。

Can't locate object method "get_user" via package "DhMakePerl::Command::make"

这问题解决办法可以参考这里https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856532
具体操作很简单,就是设置一下环境变量DEBEMAIL或EMAIL,然后 就可以跳过遇到上面出现的代码分支。

解决后,执行完5个步骤,pac manager就可以正常工作了。

标签: debian, stretch, pac manager

已有 2 条评论

  1. 谢谢,好文章,非常喜欢。

  2. 您好,您的网站做的很不错,已收藏,我会常回来。

添加新评论