- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我这辈子都弄不明白。
当我 pip install django-tenant-schemas
时,它会尝试安装需要 Python header 和 gcc 的依赖项 psycopg2
。我已经安装了所有这些,但仍然不断收到此错误!
./psycopg/psycopg.h:35:10: fatal error: libpq-fe.h: No such file or directory
所以要安装 libpq-fe-h
我需要 sudo apt-get install libpq-dev
..
..返回..
libpq-dev is already the newest version (10.10-0ubuntu0.18.04.1).
然后当我 sudo find/libpq-fe.h
时,它似乎不在我的操作系统中。
此时我迷路了。如果有人可以提供帮助,我将不胜感激。
最佳答案
由于某种原因,该文件在系统上丢失。
当您使用 apt-get
时,系统是基于 dpkg
的,大概是 Debian 或其衍生版本。你可以试试 Ubuntu's package search获取哪个包包含名称以 libpq-fe.h
结尾的文件。
I found the package is libpq-dev
and file's absolute path is /usr/include/postgresql/libpq-fe.h
.
FWIW,在基于 dpkg
的系统上,如果您知道文件的绝对路径,则可以检查哪个包提供了文件:
% dpkg -S /usr/include/postgresql/libpq-fe.h
libpq-dev: /usr/include/postgresql/libpq-fe.h
此外,与 find
不同,locate
保留每天通过 cron 创建的已找到文件 (
;因此,如果文件在上次运行后恰好被删除,您可以运行 mlocate.db
) 的缓存locate libfq-fe.h
来获取文件的绝对路径,而无需在线检查 Ubuntu 包搜索。
所以包是libpq-dev
。现在,重新安装它将使一切恢复到默认状态,即所有相关文件都将被复制到正确的位置。由于它只是一个库包,因此不会覆盖任何用户/系统级配置(并且 dpkg
将提示您对执行此操作的任何包执行操作)。
要重新安装包:
sudo apt-get install --reinstall libpq-dev
关于django - 如何安装 libpq-fe.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58961043/
我正在尝试在 Ubuntu 13.10 环境中安装 pgpool-II。我正在关注 this完成它的教程。 我遇到以下错误。 configure: error: libpq is not instal
我正在使用 C++ 和 libpq(libpqxx 非常不稳定)开发高负载服务器应用程序。我在线程中使用异步查询来提高性能。但是我发现,例如,PQsendQuery("SELECT 1;SELECT
我有一个 libpq 程序,它会定期将数字插入数据库。我预计这些数字会变得相当大,它们存储在 uint64_t 类型中。我想将整数作为二进制发送到 libpq,但 Postgres 无法告诉它它是无符
这是一个愚蠢的问题。 libpq 的 PQerrorMessage 函数返回一个 char const* char const* msg = PQerrorMessage(conn); 既然它是 co
我正在为 libpq 编写一个 C++ 包装器。但是我不知道应该如何编写单元测试。我最初的 react 是将 libpq 接口(interface)包装成可模拟的东西,但这有点违背了目的。有没有人这样
我有这样的程序,可以从“C”运行。如果它们不存在,则创建一个表。 PGresult *result; conn = PG_connect(); if (conn) { if (!PG_begi
我正在编写一个用 C 封装 libpq 的库。当我执行类似 DROP SCHEMA IF EXISTS bob 的查询时,bob 不存在,libpq 输出 "NOTICE: schema "bob"
为什么下面的代码要用1.2GB的内存来执行?无论传递给 generate_series 的数量如何,我都希望内存使用量相对平稳,但它却在稳步增加。请 - 告诉我我做错了什么! if (!PQsendQ
我想知道我是否可以使用 libpq 直接从 C/C++ 进行参数化查询而不是使用字符串,如果这样做,这段代码应该是什么样子? string tblins = ""; tblins = "INSERT
所以我的 psql 表中有这个名为 rooms 的结构: Table "public.rooms"
我正在尝试将多行传递到测试表,但我无法理解它在 libpq 中究竟是如何完成的。 我找到了我认为需要的用于复制数据的命令,但没有关于如何使用它们的任何示例。 https://www.postgresq
我正在尝试安装 libpq-dev,因为 postgres 需要它,但我只收到一个错误。 pip install libpq-dev==9.4.3 Could not find a version t
我可以通过字符串操作来更新表中的记录,这有一些弱点。 所以,现在我尝试使用参数进行更新,但这并不像我想的那样。 sprintf(sql, "%s%s%s%s%s%d%s", "UPDATE "
我在使用 libpq 插入一些数据时遇到了一些困难。我有两种自定义数据类型: create type size as (width real, height real); create type ro
给定以下 libpq代码: PGconn * internalConnection = PQconnectdb("my connection string"); if (PQstatus(intern
我正在阅读 libpq 引用资料。它同时具有同步和异步方法。但是我发现了一些奇怪的事情。 当我看到PQsendQuery 函数时,它似乎发送一个查询并立即返回。我希望回调函数得到通知,但没有这样的事情
我想编写使用 Postgresql 作为 DBMS 的应用程序。要编写客户端应用程序,我需要 libpq 库和头文件吗?如果是,我将从哪里获得 libpq 库和头文件。 最佳答案 Libpq 包含在完
我想编写使用 Postgresql 作为 DBMS 的应用程序。要编写客户端应用程序,我需要 libpq 库和头文件吗?如果是,我将从哪里获得 libpq 库和头文件。 最佳答案 Libpq 包含在完
我想以非阻塞方式使用 libpq 执行 SQL 查询。因此,我希望在查询执行完毕时收到通知。 据我所知,如果我使用异步 api,libpq 会支持这一点。 使用 PQsendQuery 函数,我可以将
我遇到了 libpq 的 PQexec 功能间歇性挂起的问题连接。环顾邮件列表后,解决方案是使用异步函数 PQsendQuery/PQgetResult 并实现您自己的超时。 现在我面临的问题是 PQ
我是一名优秀的程序员,十分优秀!