![](/img/trans.png)
[英]Install PostgreSQL on Linux, I met the error: "-bash: /usr/local/pgsql/bin/initdb: Permission denied", Why?
[英]initdb error on PostgreSQL 10 - RHEL 6
通过运行以下命令在RHEL 6系统上安装PostgreSQL 10:
rpm -Uvh --force --nodeps postgresql10-libs-10.0-1PGDG.rhel6.x86_64.rpm
rpm -Uvh --force --nodeps postgresql10-10.0-1PGDG.rhel6.x86_64.rpm
rpm -Uvh --force --nodeps postgresql10-server-10.0-1PGDG.rhel6.x86_64.rpm
rpm -Uvh --force --nodeps postgresql10-contrib-10.0-1PGDG.rhel6.x86_64.rpm
尝试运行initdb:
cd /usr/pgsql-10/bin
./initdb --locale=C --encoding=UTF-8 -D /opt/postgresql -U postgres
收到以下错误: /usr/pgsql-10/bin/postgres: error while loading shared libraries: libicui18n.so.42: cannot open shared object file: No such file or directory no data was returned by command ""/usr/pgsql-10/bin/postgres" -V" The program "postgres" is needed by initdb but was not found in the same directory as "/usr/pgsql-10/bin/initdb". Check your installation.
/usr/pgsql-10/bin/postgres: error while loading shared libraries: libicui18n.so.42: cannot open shared object file: No such file or directory no data was returned by command ""/usr/pgsql-10/bin/postgres" -V" The program "postgres" is needed by initdb but was not found in the same directory as "/usr/pgsql-10/bin/initdb". Check your installation.
有人可以帮助解决此问题吗?
谢谢。
更新:
然: rpm -Uvh --force postgresql10-10.0-1PGDG.rhel6.x86_64.rpm
出现以下错误:
error: Failed dependencies: libicu is needed by postgresql10-10.0-1PGDG.rhel6.x86_64
有人可以告诉我如何解决依赖性问题吗?
rpm不能自动解决依赖性问题,您需要自己安装依赖性软件包。例如,尝试
yum install libicu-devel
或其他等效步骤。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.