Win10下RStudio崩了

Backgroud: 本人有點(diǎn)zuo,由于R的版本更新到了R-4.00,很多包都不能使用了需要重新安裝。但是之間的依賴關(guān)系很復(fù)雜,在安裝的過(guò)程中費(fèi)時(shí)費(fèi)力還產(chǎn)生一堆的bug,導(dǎo)致時(shí)間浪費(fèi)了卻連包都裝不上。因此產(chǎn)生了用conda管理包的想法。

作死做法:

  • 使用conda預(yù)先創(chuàng)建一個(gè)R環(huán)境,并安裝R.4
conda create -n R.4
conda install r -y
  • 找到該環(huán)境下R的位置。
# 一般是在:
anaconda/envs/R.4/lib/R/
  • 在RStudio的Tools--->Global Options中,選擇R的版本是Anaconda 下的路徑。
  • 重啟RStudio

Then?崩了!

Rstudio開(kāi)始躺豬了,報(bào)錯(cuò)說(shuō)liblzma-5.dll沒(méi)有找到。。。以及各種錯(cuò)誤都出來(lái)了,當(dāng)時(shí)沒(méi)有截圖。假裝有個(gè)圖吧:


抓心撓肝的debug之路

時(shí)間比較緊張,可是拉胯了咋辦。只能硬著頭皮debug。但是網(wǎng)速實(shí)在是限制了生產(chǎn)力,所以就先去linux電腦上的rstudio-server江湖救急了一下,還好把作業(yè)及時(shí)交上去了。但是老板還是要我大改,嗯。。。來(lái)吧,win10的Rstudio,debug-ing!!!

  • 走了不少?gòu)澛?,耽誤了好多時(shí)間,就略過(guò)吧
  • 今天早上發(fā)現(xiàn)了兩種方法:哈哈:

正常套路:die

重裝Rstudio。不好使。

去RStudio官網(wǎng)下載最新版的RStudio。

安裝了之后,也是不能打開(kāi),但是指出了解決的辦法。說(shuō)卸載掉所有的R版本之后,再安裝想要的R版本就好了。

卸載所有的R版本?不可能的。但是這個(gè)指示給了一個(gè)思路,那就是把a(bǔ)naconda下的R卸載掉。本人直接刪除了這個(gè)環(huán)境。

# remove the env
conda remove -n R.4 --all
# check if removed
conda info -e

之后再重啟RStudio就可以打開(kāi)了。激動(dòng)。

  • 但是,我的初衷還是沒(méi)有達(dá)到啊,我的R包還是報(bào)錯(cuò)啊。

還是想使用conda管理R包

今早偶然看見(jiàn)了這個(gè)鏈接:這個(gè)鏈接不錯(cuò)呦
上面講的是把我們正常安裝的R的相應(yīng)文件夾替換掉Anaconda下的R的相應(yīng)文件夾,就OK啦。

  • 確實(shí)ok了。我現(xiàn)在可以使用Rstudio了,也可以用conda管理我的R包啦。
  • 創(chuàng)建R環(huán)境,安裝最新版R
conda create -n R.4
conda activate R.4
conda insall r
  • 復(fù)制我們的R的文件到anaconda下
  • 在RStudio中更改使用的R版本為anaconda下的R
  • 重啟RStudio,嘗試load R包,報(bào)錯(cuò)


    還是可以有個(gè)圖的
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容