📌  相关文章
📜  找不到错误 pg_config 可执行文件. ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:39:44.711000             🧑  作者: Mango

找不到错误 pg_config 可执行文件- Ubuntu Shell-Bash

如果你的程序需要使用 PostgreSQL,但是在 Ubuntu 系统上运行时报错,“找不到错误 pg_config 可执行文件”,那么你需要按照以下步骤解决问题。

问题描述

在 Ubuntu 系统上编译、运行程序时,程序提示找不到可执行文件 pg_config ,而 pg_config 是 PostgreSQL 安装后自带的可执行文件,并没有被系统环境变量所包含。

解决方案

解决方案可以分为两个步骤:安装 PostgreSQL 和更改环境变量。

安装 PostgreSQL

首先,在 Ubuntu 上安装 PostgreSQL。在终端输入以下命令:

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

安装成功后,你需要检查 pg_config 是否被安装在系统中。 在终端输入以下命令来检查 pg_config

whereis pg_config

该命令会返回 pg_config 的路径。如果 pg_config 没有被安装,你需要重新安装 PostgreSQL。

更改环境变量

环境变量是系统中存储特定信息的变量,例如系统路径和库路径。在本例中,我们需要将 pg_config 的路径加入到环境变量。

1. 打开 .bashrc 或者 .bash_profile 文件

在终端中输入以下命令之一来打开文件:

# 如果你使用的是 bash shell
nano ~/.bashrc 

# 如果你使用的是 zsh shell
nano ~/.zshrc

2. 将路径添加到 $PATH

在文件的末尾添加以下命令:

export PATH=$PATH:/usr/lib/postgresql/[VERSION_NUMBER]/bin/

[VERSION_NUMBER] 是 PostgreSQL 版本号,它将与 pg_config 存储路径相关。 例如,如果你安装的版本是 10,则将路径更改为 /usr/lib/postgresql/10/bin/

3. 使更改生效

最后,运行以下命令使更改生效:

source ~/.bashrc

或者

source ~/.zshrc

现在,你可以重新运行程序并应该会正常工作了。

结论

在 Ubuntu 系统上运行程序时出现“找不到错误 pg_config 可执行文件”的错误,需要进行以下步骤:

  • 安装 PostgreSQL
  • 更改环境变量

在本教程中,我们学习了如何在 Ubuntu 系统上解决“找不到错误 pg_config 可执行文件”的问题。希望这篇文章能帮助你成功解决这个问题和优化你的编程体验。