我在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已经通过homebrew安装(存在于/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=...
configure选项。查看INSTALL
文件获取更多信息。