mysql - Haskell 目标架构

标签 mysql haskell

我正在尝试在我的项目中使用 HDBC MySQL 驱动程序。我似乎遇到了与处理器目标架构相关的问题。

ld: 警告: 在/usr/local/mysql/lib/libmysqlclient.dylib 中,文件是为不受支持的文件格式构建的,该格式不是被链接的体系结构 (i386)

由于无法读取文件,所有外部引用都无法解析。

我需要不同版本的 MySQL 吗?或者我可以重新定位构建的目标架构吗?我个人认为我属于后期阵营,因为我更喜欢在纯 64 位环境中工作。

最佳答案

问题是 GHC 是 32 位的,而 MySQL 是 64 位的。 32 位是 OS X 目前支持的 GHC 架构。

参见 Hackage 2965有关 OS X 上 64 位 GHC 的更多详细信息

我通过卸载 64 位 MySQL 并安装 32 位 MySQL 解决了这个问题。

关于mysql - Haskell 目标架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2782440/

相关文章:

php - 如何避免 PHP/MYSQL 指数级减速?

Haskell - 获取没有 "!!"的第 n 个元素

haskell - 使用 Haskell 的类型系统来强制模块化

在 case block 内解析

haskell - Haskell 中的模式匹配序列

haskell - Haskell 的 if 函数在哪里?

mysql - 如何在数据库中存储与一个项目相关的一组相同类型的值

Mysql SELECT 优先级

mysql - 在另一个 sql 查询中使用 in 子句值

具有大量帖子的 Mysql 用户源