【发布时间】:2020-04-28 15:39:36
【问题描述】:
我正在尝试根据我的 trisquel 8.0 机器上的 these 说明从 source 安装 R 4.0.0。
具体来说,我正在使用命令进行配置
./configure --prefix=/opt/R/4.0.0 --enable-memory-profiling --with-blas --with-lapack --with-x=no
但是,这并没有成功完成并返回错误:
checking whether zlib support suffices... configure: error: zlib library and headers are required
但是我已经安装了 zlib,正如 sudo dpkg -s zlib1g 所输出的那样
Package: zlib1g
Status: install ok installed
...
Version: 1:1.2.11.dfsg-2ubuntu1
...
到目前为止,我在 Internet 上发现的所有故障排除都指向执行 this 之类的操作,这对我不起作用,因为建议的修复已经(或多或少)在 R 4.0 的 configure 中实施。 0:
#ifdef ZLIB_VERNUM
if(ZLIB_VERNUM < 0x1250)
exit(1);
exit(0);
else
exit(1);
#endif
我也尝试在 /opt 中安装另一个 zlib 副本,但没有成功,并且由于依赖关系,我无法卸载当前版本的 zlib。
另外,我真的不想安装 zlib 1.2.9 或其他过时版本的 zlib。 2017年最新版zlib出,今年R 4.0.0出,希望他们一起合作吧?
感谢任何可以提供帮助的人。
【问题讨论】:
-
你可能需要
zlib1g-dev -
@GKi 我忘了提到 zlib1g-dev 已经安装并且配置仍然不起作用:/
-
检查 config.log 以获得更详细的错误?
-
你在交叉编译吗?配置日志中还有什么关于 zlib 的说明?例如。我看到了这个:````检查zlib.h ...是检查zlib版本是否> = 1.2.5 ...是检查zlib支持是否足够...是```