在 Apple M1

问题描述

我使用的是 Apple M1。我试图安装一个特殊的包(维也纳 RNA 包,预编译的二进制包,https://www.tbi.univie.ac.at/RNA/#pack_macosx)。 安装完成,但是当我输入以下内容时

$ RNAduplex

我得到以下信息:

dyld: Library not loaded: /usr/local/opt/mpfr/lib/libmpfr.4.dylib
  Referenced from: /usr/local/bin/RNAfold
  Reason: image not found
Abort trap: 6

Mpfr 通过自制软件安装,但只有最新版本 (4.1.0)。我想我需要安装以前的版本 (3.1.6),但我无法正常工作。 我尝试从 https://www.mpfr.org/mpfr-3.1.6/ 下载的 https://www.mpfr.org/mpfr-3.1.6/ 安装它。 当我这样做

./configure

我明白

configure: error: gmp.h can't be found,or is unusable.

即使已经通过自制软件安装了 gmp(位于 /opt/homebrew/Cellar/gmp/)。

对此有什么建议吗? 期待任何评论! 最好, 斯蒂芬妮

解决方法

config.log 文件可能会提供有关错误的更多信息,但我认为 gmp.h 不在包含搜索路径中。你可以尝试类似的东西,通过编译:

#include <gmp.h>
int main (void) { return 0; }

您也可能会收到错误消息。

因此您可能需要将安装了 gmp.h 的目录添加到 CPATHC_INCLUDE_PATH 环境变量中。您需要为图书馆做类似的事情。另一种解决方案是对 GMP 安装目录使用 --with-gmp=... 配置选项。有关详细信息,请参阅 INSTALL 文件。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...