【发布时间】:2020-10-21 18:58:44
【问题描述】:
我在运行单元测试时遇到了一些异常。这是它的要点:
12:48:03.412 [Exec Stream Pumper] INFO ch.vorburger.exec.ManagedProcess - mysql_install_db: dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
12:48:03.412 [Exec Stream Pumper] INFO ch.vorburger.exec.ManagedProcess - mysql_install_db: Referenced from: /private/var/folders/k6/sv2zpx3s6mx170x06z5jwhch0000gn/T/MariaDB4j/base/bin/my_print_defaults
12:48:03.412 [Exec Stream Pumper] INFO ch.vorburger.exec.ManagedProcess - mysql_install_db: Reason: image not found
我使用 sbt(刚刚运行 brew update; brew upgrade)和 intelliJ 得到了同样的结果。
所以,在我的电脑上我还有这个文件:libssl.1.1.dylib
我尝试让 brew 切换到 1.0.2t 或 1.0.2m(如果我没记错的话),但都没有奏效(我猜它们不再可用)。我什至对现有的 ssl/crypto lib 文件进行符号链接,使其看起来像它使用的文件,然后我收到有关缺少符号的错误。
什么技巧可以让我前进?
更新:
在项目的build.sbt中,我们正在使用
- mariaDB4j 2.4.0
- mariadb-java-客户端。 2.5.3
- mysql-连接器-java。 8.0.11
我将 mariadb-java-client 更新为 2.7.0,将 mysql-connector-java 更新为 8.0.22,但尝试使用旧版本 libssl 的驱动程序出现相同错误。
【问题讨论】:
标签: macos scala openssl mariadb