我正在尝试通过conda安装RStudio,并遇到这个问题:
conda install rstudio
Solving environment: failed
- rstudio
- m2-openssh
- rstudio
- m2w64-diffutils
- rstudio
- m2w64-grep
- rstudio
- r-essentials[version='>=1.5.1']
...
它不仅仅是rstudio:
conda install r-base
Solving environment: failed
- r-base
- m2w64-bwidget
- r-base
- m2w64-bzip2
- r-base
- m2w64-fftw
- r-base
- m2w64-gcc-libs
- r-base
- m2w64-gmp
- r-base
- m2w64-gsl
- r-base
- m2w64-libiconv
- r-base
- m2w64-libjpeg-turbo
...
Current channels:
- https://conda.anaconda.org/r/win-32
- https://conda.anaconda.org/r/noarch
似乎缺少以m2w64为前缀的所有内容。
conda install m2w64-bzip2
PackagesNotFoundError: The following packages are not available from current channels:
...
conda info m2w64-bzip2
<nothing shows up.>
..这绝对不是真的。
康达似乎对r频道中的所有m2w64- *库有选择地失明。我搞不清楚了。我怎样才能解决这个问题 ?
conda version : 4.4.10
conda-build version : not installed
python version : 3.6.4.final.0
base environment : C:\ProgramData\Anaconda3 (writable)
答案 0 :(得分:0)
每个conda repo目录中都有一个json文件,其中包含所有包信息。就我而言,错误与该json文件内容直接相关。
我正在使用UCST repo镜像,并因连接问题而禁用官方回购。重新启用官方回购后,错误消失了。
之后,通过比较镜像的json文件和官方repo的json文件的内容。很明显镜像的json文件搞砸了。目录内容也是如此。不确定UCST是否已修复它。
就是这样。