在PostgreSQL中安装PLPerl

在PostgreSQL中安装PLPerl,第1张

概述我使用PostgreSQL,我想在pl / perl中创建一个函数,但PostgreSQL不包含pl / perl. 当我输入createlang plperlu databasename时,它显示: createlang: language installation failed: ERROR : could not open extension control file “/usr/local 我使用Postgresql,我想在pl / perl中创建一个函数,但Postgresql不包含pl / perl.

当我输入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

解决方法 在执行任何其他 *** 作之前,请备份数据库.至少使用pg_dump来获取sql转储并将其放在另一台计算机上.然后继续,但要明白,如果你搞砸了,你可能会导致停机甚至数据丢失.

(对于其他阅读此内容的人来说,它只适用于从源代码安装的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,并最好将您过时的 *** 作系统安装更新为当前版本.

总结

以上是内存溢出为你收集整理的在PostgreSQL中安装PL / Perl全部内容,希望文章能够帮你解决在PostgreSQL中安装PL / Perl所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1159362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存