You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20系统下安装unixODBC遇到问题求助

在Ubuntu 20上安装unixODBC的问题与解决方法

问题概述

在全新Ubuntu 20系统中安装unixODBC时遇到以下问题:

  1. 按官方指引执行./configure源码编译时,报错:

    configure: error: odbc_config not found (required for unixODBC build)

  2. 尝试直接安装.deb包,返回状态码0但执行odbc_config报错,which unixodbc无输出;
  3. Mac上通过brew install unixodbc安装的二进制文件放到Linux上,明明存在却提示file not found,只能在Linux环境重新编译;
  4. 源码安装时又出现新错误:要求libpq库版本为9.2。

解决方法

方法1:源码编译(已验证可行)

先安装缺失的依赖库,再执行编译流程:

sudo apt-get update
sudo apt-get install libpq-dev
# 之后执行官方编译步骤
./configure
make
sudo make install

方法2:直接通过APT安装(更简便)

无需编译,直接用系统包管理器安装:

sudo apt-get update
sudo apt-get install unixodbc unixodbc-dev

安装完成后,用odbcinst --version验证安装状态(Ubuntu官方包未默认提供odbc_config,odbcinst是unixODBC的核心验证工具)

问题原因说明

  • 源码编译时的libpq版本要求错误,是因为缺少libpq-dev开发包,安装后即可满足编译依赖;
  • .deb安装后找不到odbc_config是因为Ubuntu的unixODBC包未包含该工具,改用官方推荐的替代工具验证即可;
  • Mac与Linux二进制不兼容是由于系统架构、依赖库差异导致,必须在目标系统环境编译。

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 10:54:21