为什么“iodbc”和“libmyodbc”包相互冲突?

为什么“iodbc”和“libmyodbc”包相互冲突?

当我安装 iodbc 时,libmyodbc 包被删除了,我不明白为什么。有人能解释一下吗?

答案1

目前还不完全清楚它们之间为何存在冲突。该关系在 libmyodbc 中声明如下:

Breaks: libiodbc2, odbcinst1debian2 (<< 2.2.14p2-3), unixodbc (<< 2.2.14p2-3)

但令人困惑的是,它也推荐 libiodbc2!

Recommends: libodbc1 | libiodbc2

变更日志仅在 2002 年 Debian 的一次更新中提到过这一点:

myodbc (2.50.39-1) unstable; urgency=low

  * New upstream release
  * Add a package relationship for unixodbc | libiodbc2.

 -- Steve Langasek <[email protected]>  Sun, 24 Feb 2002 23:01:06 -0600

这看起来像是一个错误,可能值得通过提交的错误报告向维护者寻求解释

`ubuntu-错误 myodbc`

答案2

看起来 myodbc 是 mysql 的 ODBC 包装器,而 iodbc 是所有类型 DB 的通用 ODBC 包装器,因此冲突似乎合乎逻辑。

显然,以某种方式使用一个数据库连接器来配置另一个数据库连接器......显然,如果它们发生冲突,则不是。

这个问题的另一个答案了解更多信息以及如何提交错误。

相关内容