1. 程式人生 > >折騰R程式包-devtools

折騰R程式包-devtools

今天因為某些原因打算安裝R程式包devtools,我用的是XP平臺,R3.2.1。開始時,download了devtools的包壓縮檔案,然後在R程式menu: packages -> installpackages from local zip files中安裝,然後發現其需要一大堆前置包才能執行,於是改用命令install.packages("devtools")。這裡建議選映象China.beijing(即china中的第一個),速度快。

下了一大堆包後,執行library(devtools); 結果報錯:

不能找到指標_chsize_s在msvcrt.dll

.../library/git2r/libs/i386/git2r.dll,LoadLibrary failure: The specified procedure could not be found.

搞什麼?上baidu一查,沒答案,於是bing一下(R很多資料baidu中文都找不到的~),發現有人說是版本與XP衝突,用win7或其它版本的devtools就好了。

詳見:http://stackoverflow.com/questions/30633894/r-unable-to-load-devtools-in-r-3-2-0-under-windows-xp-32-bit

於是去https://cran.r-project.org/ download了R-3.0.3再試,尼媽,這會又報:

to build R packages, please download and install Rtools 3.1 from http://cran.r-project.org/bin/windows/Rtools/

看能不能下載特定版本包,找了個低版本的git2r,本地安裝後執行devtools,報版本不相容~~

想直接在R3.2.1中下載特定版本devtools, 發現install.packages搞不了,要用devtools中的install_version(),可我現在就是devtools搞不起來¥@#%%

太折騰了,家裡的老XP暫時就不玩這東東了,明天用另一臺win7再試。