- 积分
- 27088
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-2-17
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 咸墨 于 2021-6-6 15:46 编辑
我和身边得到伙伴在用conda安装NCL时遇到了如下错误(节选):
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
OSError: [Errno 40] Too many levels of symbolic links: '/home/hhh/conda/pkgs/ncurses-6.2-h58526e2_4/share/terminfo/N/NCR260VT300WPP'
有一位厉害的大佬参考后面这个帖子提出了如下安装方法:
帖子:https://github.com/conda/conda/issues/10333
方法:将'/home/hhh/conda/pkgs/ncurses-6.2-h58526e2_4/share/terminfo/N/'目录下的NCR260VT300WPP文件加上'.broken'保留,并创建一个空的该文件
也就是如下步骤:
1.conda install ncurses(只要保证有2中的文件就行)
2.将'/home/hhh/conda/pkgs/ncurses-6.2-h58526e2_4/share/terminfo/N/'目录下的NCR260VT300WPP文件加上'.broken'保留,并创建一个空的该文件
3.重启wsl,创建新虚拟环境
4.在新环境下conda install -c conda-forge ncl最后记得把'.broken'改回来,删除创建的空文件,否则画国家边界可能会出问题
另外一种方法是无意间促成的,归功于我的另一位好朋友,我无意间直接在base下装,竟然成功了!想想原因可能是用了conda clean -p进行了包清理,具体机理还不清楚,欢迎大佬指出
|
|