Mat*_*ias 5 java mariadb mariadb4j apple-m1
我正在尝试让 MariaDB4J 在我的新 M1 MacBook Pro 上运行,但效果不是很好。
我正在运行 libssl@1.1 和 mariadb 10.6.4 的 Arm 版本,两者都随 Homebrew 安装。
首先,我遇到了 libssl 找不到 libssl 的问题,它必须有 1.0,所以我从库期望的 1.0 路径到自制程序 1.1 目的地安装了符号链接。根据 mariadb GitHub 页面上的各种问题线程,这应该可行。
所以,它确实导致找到了 libssl,但现在我在日志中遇到了另一个问题:
“原因:尝试过:'/usr/local/opt/openssl/lib/libssl.1.0.0.dylib'(mach-o 文件,但是不兼容的架构(有'arm64',需要'x86_64'))”
所以,我猜想something/mariadb4j需要x86版本的libssl,但我有arm?我不知道如何解决这个问题,所以希望有人能让它在 M1 上工作。指针赞赏。
我是 MariaDB4j 的作者,并且可以确认目前这是不可能的/不会“正常工作”。原因是 MariaDB4j 所做的只是将特定于平台的 MariaDB 二进制文件打包到 JAR 中,然后本地exec使用mysqld. 没有人将 M1 的 MariaDB 二进制文件贡献给 MariaDB4j...但是非常欢迎对该项目的贡献!;-) https://github.com/vorburger/MariaDB4j/issues/497跟踪此 FR。