我试图在我的Linux发行版Ubuntu中为我的Windows机器安装Postgres企业管理器,方法是遵循他们官方网站上的this教程。
Postgres Enterprise Manger需要两个不同的Postgres来运行,首先是它将监视的服务器,它可以是普通的Postgres或EDB高级服务器,其次是后端数据库,它仍然可以是postgres或EDB advancer服务器示例,它将在其中存储监视的数据。我安装PostgreSQL就是为了这个目的。当我尝试使用这个命令sudo /usr/edb/pem/bin/configure-pem-server.sh
配置PEM服务器时,尽管输入了postgres的路径,我还是不断得到这个错误
sudo /usr/edb/pem/bin/configure-pem-server.sh
[sudo] password for chidera:
-----------------------------------------------------
EDB Postgres Enterprise Manager
-----------------------------------------------------
Install type: 1:Web Services and Database, 2:Web Services 3: Database [ ] :1
--> [Info] --> [Info] Check apache2 utility commands.
--> [Info] --> [Info] Configure apache2 modules - ssl and gnutls.
Enter local database server installation path (i.e. /usr/edb/as12 , or /usr/pgsql-12, etc.) [ ] :/var/lib/postgresql/15/main
--> [Error]
--> [Error] -----------------------------------------------------
--> [Error] CRITICAL ERROR
--> [Error] -----------------------------------------------------
--> [Error] --> [Error] Script exiting because of the following error:
--> [Error]
Either database server installation path is incorrect or the required psql binary is not installed.
If the psql binary is not installed, then install any one of the following packages:
edb-as<X>-server-client
postgresql<X>
Where, X is version 12 or above.
--> [Error] Current working directory and stack is:
0 /home/chidera
1596 HandleCommandLineArguments /usr/edb/pem/bin/configure-pem-server.sh
1723 InstallPEMServer /usr/edb/pem/bin/configure-pem-server.sh
1935 main /usr/edb/pem/bin/configure-pem-server.sh
--> [Error] --> [Error] Current working directory and stack is:
字符串
我已经在这个错误上呆了好几天了,我会感激任何我能得到的帮助。
2条答案
按热度按时间dced5bon1#
如果未安装psql二进制文件,请安装以下任何一个软件包:edb-as-server-client postgresql其中,X是版本12或以上。
首先,您应该考虑上面的建议,为PostgreSQL本身和EDB安装版本12或更高版本。如果没有大于或等于12的版本,它将无法工作。
因此,路径应该是这样的:
字符串
或者是
型
35g0bw712#
此问题似乎与您为此安装提供的目录有关。
/var/lib/postgresql/15/main
是数据目录,而不是Postgresql安装的目录。安装目录是存储二进制文件(如
psql
)的位置。通常,它们存储在/usr/bin
中。请尝试通过运行以下命令进行确认:字符串
这应该会输出psql二进制文件的路径,通常是
/usr/bin/psql
。请尝试再次运行配置,但这次在提示输入路径时,请输入:
/usr
,例如:型