tctcab 最近把win10里的R升级到最新版,设置好.libPaths()之后发现大部分包都跪了… 看了一下报错信息, 大意是R内核换了,所以旧版本下编译的包现在用不了,只能花了一个小时重装所有包。 难怪linux版的repository还木有推送3.5.1 ?
tctcab Cloud2016 看了一下repo变了,原来我加的是 http://cran.rstudio.com/bin/linux/ubuntu/xenial/,目录里最后一个是3.4.4 现在多了一个 http://cran.rstudio.com/bin/linux/ubuntu/xenial-cran35/ 就是3.5开始了…
yihui tctcab 一言难尽。这是 base R 第二次闹这种幺蛾子了,出新版本之后要求所有 R 包重新编译,也就是向后强烈不兼容。至于 xenial-cran35 这个诡异的库名,就是这个幺蛾子的衍生幺蛾子,真特么神烦的不一致命名。 dapengde tlmgr_update() 算好的了。关键是一年一度你还得重装一遍:tinytex::reinstall_tinytex()。要问为什么的话,那是因为 TeX Live 特么更糟糕,它是年年都不向后兼容。前一年装的包到后一年全都得重装,除非你就想用一个冻结版的 TeX Live:不能装任何新包,也不能升级任何包。 为什么他们要把事情搞这么复杂呢?没别的,就是因为…… Most tools don’t give a shit about you.