&引用;占位符太短“;anaconda安装ncurses时出错

&引用;占位符太短“;anaconda安装ncurses时出错,anaconda,conda,miniconda,Anaconda,Conda,Miniconda,我正在尝试使用以下方法安装带有anaconda的rpy2: conda install -c https://conda.anaconda.org/r rpy2 当conda正在更新依赖项和链接包时,它会因以下错误而停止: Linking packages ... Error: ERROR: placeholder '/root/miniconda3/envs/_build_placehold_placehold_placehold_placehold_placehold_p' too sho

我正在尝试使用以下方法安装带有anaconda的rpy2:

conda install -c https://conda.anaconda.org/r rpy2
当conda正在更新依赖项和链接包时,它会因以下错误而停止:

Linking packages ...
Error: ERROR: placeholder '/root/miniconda3/envs/_build_placehold_placehold_placehold_placehold_placehold_p' too short in: ncurses-5.9-4
这里是安装信息

Current conda install:

             platform : linux-64
        conda version : 3.18.2
  conda-build version : 1.14.1
       python version : 2.7.10.final.0
     requests version : 2.8.0

有人知道这个错误是什么意思以及如何解决吗?

当Conda安装文件时,其中一些文件中有构建前缀。这就是你看到的占位符。在软件包在您的系统上运行之前,我们必须改变这一点。这就是“可重新定位性”。您尝试安装到的前缀比构建包时使用的前缀长。我们可以在替换中用较短的字符串替换较长的字符串,但反之亦然

我们在Conda build 2.0.0中增加了构建前缀的路径长度,该版本目前处于测试阶段。一旦人们开始使用它,这些问题就会消失。然而,只有重建所有具有二进制嵌入前缀的包,它才能真正有效。这需要很长时间

TLDR:尽可能尝试安装到较短的文件夹路径