在某个阶段,我发现postgresql-9.4
和psql
(版本为9.3)存在版本不匹配的情况,尽管已安装版本9.4。
我认为我需要更正$PATH
变量,但我不知道在哪里找到它。我查看了/etc/.bashrc
文件,但没有找到任何指向正确方向的信息。
当我执行sudo find / -name psql
时,结果为:
/usr/bin/psql
/usr/share/bash-completion/completions/psql
/usr/pgsql-9.4/bin/psql
yum list installed | grep postgres
的输出结果如下:
postgresql.x86_64 9.3.9-1.fc21 @updates
postgresql-contrib.x86_64 9.3.9-1.fc21 @updates
postgresql-devel.x86_64 9.3.9-1.fc21 @updates
postgresql-libs.x86_64 9.3.9-1.fc21 @updates
postgresql-server.x86_64 9.3.9-1.fc21 @updates
postgresql94.x86_64 9.4.5-1PGDG.f21 @pgdg94
postgresql94-libs.x86_64 9.4.5-1PGDG.f21 @pgdg94
postgresql94-server.x86_64 9.4.5-1PGDG.f21 @pgdg94
ln -s /usr/pgsql-9.6/bin/psql /usr/bin/psql
发送了ln: fallo al crear el enlace simbólico «/usr/bin/psql»: El fichero ya existe
。 - Fred Noriegarm
删除现有链接并创建新链接?如果我没记错的话,ln
不会替换链接。 - Alexander Gorg/usr/bin/psql
目录中,所以安装PostgreSQL 10的yum命令在这个目录(以及其他10个二进制文件)上抛出了“链接失败”的错误。 - Randall