问题描述
我使用的是 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
的目录添加到 CPATH
或 C_INCLUDE_PATH
环境变量中。您需要为图书馆做类似的事情。另一种解决方案是对 GMP 安装目录使用 --with-gmp=...
配置选项。有关详细信息,请参阅 INSTALL
文件。