"找不到PgCommon.pm"当试图卸载Postgres服务器时

时间:2017-04-06 17:53:37

标签: postgresql perl ubuntu apt

我试图从我的Ubuntu计算机中删除postgres,但是当我这样做时,我收到了错误消息

Can't locate PgCommon.pm (@INC is [... a list of paths ...])

知道为什么PostgreSQL会忘记自己安装的文件吗?

1 个答案:

答案 0 :(得分:1)

如果您在安装postgres后更改了Perl解释器,就会发生这种情况。它不能再找到包,因为它已安装到不同的模块目录中。如果这个命令

$ which perl

没有给出此回复

/usr/bin/perl

您可能只是使用了错误的Perl二进制文件。在我的情况下,我将/usr/local/bin/perl符号链接到我的自定义Perl二进制文件(我的应用程序需要它才能运行)所以我只是暂时重命名符号链接,再次运行apt-get remove postgres,然后将符号链接放回到它的位置是!