“Error in basename(.rs.listIndexedPackages()) : file name conversion problem — name too long?”

问题描述

在使用RStudio的过程中,不知道为什么就突然出现了这个问题,表现在无论我在编辑器或者是console里键入什么命令,都会出现红色的
"Error in basename(.rs.listIndexedPackages()) : file name conversion problem – name too long?"错误,像下面图片这样:
在这里插入图片描述
在这里插入图片描述

解决方法(请完整阅读)

一开始,我采取了以下办法:
1.重新安装RStudio,看问题是否解除。
2.重新安装R,看问题是否解除。
重新安装R以后,问题就解决了,但是是临时的。很快又出现了问题。
问题又出现了反复。由于多次出现问题,经过我的观察,基本发现了问题所在。
问题在于R下面的library文件夹中。由于平时每改一个版本的代码,library下都要加一个新包,我就习惯于将旧版本的包文件夹改名为这个版本对应的特点,也就是有很多中文字符。当library下有中文的文件夹达到一定数量后,就会报上面的错误。当我把library下的文件夹保持英文时,再也没有出这个错误了。

其他建议

关于RStudio的问题可以到论坛上去问,比如这个问题我就是在论坛上问了以后得到了回答,虽然没有解决这个问题,但是还是有一定帮助。链接:https://community.rstudio.com/t/rstudio-always-show-me-error-in-basename-rs-listindexedpackages-file-name-conversion-problem-name-too-long-no-matter-what-i-type-in-console-or-editor/27093/4