问题解决记录:anaconda 中的R找不到ldpaths
最近公司的流程跑不通了,相关人员反馈后通过日志信息发现报错信息如下
R: 238: Can't open xxx/etc/ldpaths
直接查看该路径发现确实没有ldpaths,而后直接运行R时发现还是报该错,说明这是R直接出现了问题,而不是某个包,通过查看其他anaconda 环境的R,发现了ldpaths这个文件,查看后,发现该文件主要是设置java环境等环境变量,故我将其拷贝到缺失的目录下,将文件相应的绝对路径修改成当前环境下的,然后运行
R CMD javareconf
更新即可。再次运行R 发现成功运行!
不清楚为什么ldpaths这个文件会突然消失,最好备份一份,除了这种解决方法外,重新装R应该也可以,还有就是注释掉当前环境下env/lib/R/bin/javareconf中的第 416-432行可能也可以解决问题,因为一般java环境不会变动,但是这两种方法我没有进行验证,仅供参考!
参考链接:https://github.com/conda-forge/r-base-feedstock/issues/67
版权声明:本文转载请注明出处!
最新评论:
发表评论
电子邮件地址不会被公开。 必填项已用*标注