【问题标题】:R 4.0.0 "configure: error: zlib library and headers are required"R 4.0.0“配置:错误:zlib 库和头文件是必需的”
【发布时间】: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支持是否足够...是```

标签: r linux zlib


【解决方案1】:

这应该可以解决您的问题。

$ sudo apt install zlib1g zlib1g-dev

【讨论】:

  • 请解释需要安装这些软件包的原因以及它如何提供帮助。
猜你喜欢
  • 2017-06-23
  • 2015-10-13
  • 2016-06-01
  • 2017-03-31
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多