当我输入createlang plperlu databasename时,它显示:
createlang: language installation Failed: ERROR : Could not open
extension control file
“/usr/local/pgsql/share/extension/plperlu.control”: No such file or
directory
我该如何安装plperlu?
Postgresql版本在CentOS 5.8中为9.1
解决方法
(对于其他阅读此内容的人来说,它只适用于从源代码安装的Postgresql.您可能正在使用打包版本,在这种情况下,您应该为发行版安装postgresql-contrib或postgresql-plperl的软件包.名称会有所不同,所以在你的包管理系统中进行搜索.)
您的同事很可能从源代码安装了Postgresql并且未启用PL / Perl.如果你想要PL / Perl,你需要重新编译.
安装Perl开发包,应该调用perl-devel,例如:
yum install perl-devel
当你重新编译Postgresql时,使用–with-perl参数来./configure.您应该能够找到您的同事在系统中某处使用的Postgresql源代码树 – 尝试搜索config.log并查看是否在同一位置存在Postgresql源代码树.
如果你找不到它,你必须要么:
>下载新的Postgresql源代码并根据Postgresql文档进行编译;要么
>关闭当前服务器并安装yum.postgresql.org RPM以替换它.
老实说,如果你不了解Linux,这不是一个好的开始方式.找个人帮助你以前使用过Linux系统,熟悉安装软件包等基本任务.让他们帮助您使用yum.postgresql.org软件包中的Postgresql安装替换源安装的Postgresql,并最好将您过时的操作系统安装更新为当前版本.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。