我正在运行Linux(2.6.18-164.15.1.el5.centos.plus)并试图安装pyodbc.我正在进行pip安装pyodbc,并得到了一个非常长的错误列表,这些错误以

错误:命令"gcc"失败,退出状态为1

我看了/root/.pip/pip.log页,看到了以下内容:

安装错误:Command/usr/local/bin/python-c"导入setuptools;file='/home/build/pyodbc/setup.py';execfile('/home/build/pyodbc/setup.py')"安装--外部管理的单一版本--record/tmp/pip-7MS9Vu-record/install record.txt失败,错误代码为1

有人在安装pyodbc时遇到过类似的问题吗?

推荐答案

我通过以下pyodbc - Building wiki条正确的指示解决了我的问题:

在Linux上,pyodbc通常使用unixODBC头构建,因此需要安装unixODBC及其头.在RedHat/CentOS/Fedora设备上,这意味着您需要安装unixODBC-devel:

yum install unixODBC-devel

Linux相关问答推荐

为什么仅使用&i-i标志时仍会从容器进程中输出

条件句if的正确写法是怎样的?

线程创建会在 Linux 中触发页面错误吗?它与软脏 PTE 有什么关系?

如何过滤 Bash 的正则表达式(Linux)中的所有值,除了一个?

Google Cloud Ops Agent Mongo 集成错误 - AuthenticationFailed:SCRAM 身份验证失败,storedKey 不匹配

在服务器目录之外启动 DolphinDB 服务器时出错

使用 sed 从文本文件中删除特定字符串

如何在 Linux 上使用 Python 判断进程是否仍在运行?

MessageBox 的 GTK 实现

增加 mysql docker 中的 max_allowed_pa​​cket 大小

为什么可执行文件操作系统依赖于?

一个进程如何拦截Linux上另一个进程的stdout和stderr?

bashrc 在运行 bash 命令之前不会加载

将 jiffies 转换为毫秒

rename() 是原子的吗?

如何从 Linux 内核模块的 init_module 代码创建设备 node ?

PHP exec - 判断是否启用或禁用

Bash:如何标记字符串变量?

计算每个进程打开的文件

如何自动启动 Solr?