Macbook R studio无法下载安装包 CANNOT OPEN URL
最近在R studio上想install package的时候,发现总是出错,总是ERROR。最开始还以为是网络的问题,换了好几个镜像点,都没有解决。看了一下信息,每次都是显示找不到。
Warning in install.packages : cannot open URL https://mirrors.ustc.edu.cn/CRAN/bin/macosx/big-sur-arm64/contrib/4.2/ggsci_2.9.tgz: HTTP status was 404 Not Found Error in download.file(url, destfile, method, mode = "wb", ...) : cannot open URL https://mirrors.ustc.edu.cn/CRAN/bin/macosx/big-sur-arm64/contrib/4.2/ggsci_2.9.tgz
直接把URL里的链接, 复制到浏览器里,发现确实是找不到。连着换了好几个镜像之后,觉得这种情况应该是不对的。于是再往上退一层,直接打开 ,这回发现可以顺利打开了。
看了一下里面这些东西,应该就是各种package。搜索了一下,发现我想安装的那个包,ggsci,确实不在这个里面。我又尝试安装了一下这里面有的包,其实是可以顺利装上的,说明网和镜像点没有问题,确实就是不存在这个包,所以下载不了。
在这个网址上再往上退一层,发现还有一个4.1
点进去搜索了一下,发现这回能够搜到ggsci了。到这里我才突然想到,这个4.1和4.2,应该对应的是R的版本吧。在R里确认了一下,major 4, minor 2,确实是4.2的版本无疑。
至此问题就明朗了。我把这个4.2的R卸载了,装上了4.1的R之后,各种package都能顺利下载了。
其实这个问题理应与MacBook无关,但我会遇上这个问题也全是因为MacBook。刚买了M1的MacBook之后,担心R会有不兼容。查了一下说,虽然R可以在Rosetta 2转译下工作良好,但还是建议用原生版的,最新的4.1就能够很好地兼容了。于是我就顺着那篇文章给出的链接下载了R,当时也没注意看到,这个下载的链接已经是4.2了。结果就导致了后面的一系列bug,花了我一下午的时间去解决。