2012-10-30 58 views
0

因此,現在我已經設法編譯RInside的問候程序WindowsXP(VirtualBox)。但是,當我點擊其可執行文件時,出現一個對話框,顯示上述錯誤。致命錯誤:無法打開基礎包

搜索Google引導我到this thread他們在哪裏談論以下設置。

R:

> Sys.getenv("R_LIBS") 
[1] "" 
> Sys.getenv("R_LIBS_USER") 
[1] "C:\\Documents and Settings\\admin\\My Documents/R/win-library/2.15" 
> Sys.getenv("R_HOME") 
[1] "C:/R-2.15.1" 
> sessionInfo() 
R version 2.15.1 (2012-06-22) 
Platform: i386-pc-mingw32/i386 (32-bit) 

locale: 
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252 
[3] LC_MONETARY=English_United States.1252 
[4] LC_NUMERIC=C       
[5] LC_TIME=English_United States.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  
> 

從這裏:http://cran.r-project.org/bin/windows/base/rw-FAQ.html#How-do-I-set-environment-variables_003f

The order of precedence for environmental variables is the order in which these options are listed, that is the command line then .Renviron then the inherited environment.

PATH:

enter image description here

Rcmd_environ:

## from R.sh 
R_SHARE_DIR=${R_HOME}/share 
R_INCLUDE_DIR=${R_HOME}/include 
R_DOC_DIR=${R_HOME}/doc 
R_ARCH= 

## from Rcmd 
R_OSTYPE=windows 
TEXINPUTS=.;${TEXINPUTS};${R_SHARE_DIR}/texmf/tex/latex; 
BIBINPUTS=.;${BIBINPUTS};${R_SHARE_DIR}/texmf/bibtex/bib; 
BSTINPUTS=.;${BSTINPUTS};${R_SHARE_DIR}/texmf/bibtex/bst; 

## from etc/Renviron 
# R_PLATFORM='i386-pc-mingw32' 
R_PAPERSIZE_USER=${R_PAPERSIZE} 
R_PAPERSIZE=${R_PAPERSIZE-'a4'} 
# for Rd2dpf, reference manual 
R_RD4PDF=${R_RD4PDF-'times,inconsolata,hyper'} 
## used for options("texi2dvi") 
# R_TEXI2DVICMD=${R_TEXI2DVICMD-${TEXI2DVI-'texi2dvi'}} 
## used by INSTALL, check, build 
R_GZIPCMD=${R_GZIPCMD-'gzip'} 
## Default zip/unzip commands 
R_UNZIPCMD=${R_UNZIPCMD-'unzip'} 
R_ZIPCMD=${R_ZIPCMD-'zip'} 
R_BZIPCMD=${R_BZIPCMD-'bzip2'} 
## Default browser 
# R_BROWSER=${R_BROWSER-'open'} 
## Default editor 
# EDITOR=${EDITOR-${VISUAL-vi}} 
## Default pager 
# PAGER=${PAGER-''} 
## Default PDF viewer 
# R_PDFVIEWER=${R_PDFVIEWER-'open'} 
# MAKE=${MAKE-make} 
SED=${SED-sed} 

R_LIBS=c:/DOCUME~1/admin/MYDOCU~1/R/win-library/2.15; 

Rprofile:

# Things you might want to change 

# options(papersize="a4") 
# options(editor="notepad") 
# options(pager="internal") 

# set the default help type 
# options(help_type="text") 
    options(help_type="html") 

# set a site library 
.Library.site <- file.path(chartr("\\", "/", R.home()), "site-library") 


# set a CRAN mirror 
# local({r <- getOption("repos") 
#  r["CRAN"] <- "http://my.local.cran" 
#  options(repos=r)}) 

# Give a fortune cookie, but only to interactive sessions 
# (This would need the fortunes package to be installed.) 
# if (interactive()) 
# fortunes::fortune() 

請你指出我錯過了點。

+0

請用文字替換屏幕截圖! – mnel

+0

@ mnel完成..... –

+0

標記爲關閉,因爲這是一個用戶問題,而不是一個編碼問題 – mnel

回答

6

這個錯誤會在下一個版本中得到一些幫助。會發生什麼情況是,當RInside CRAN程序包被構建時,R_HOME被檢測並編譯進去。使用構建機器的值。即不是你的。

答案是:a)在本地構建RInside,以便存儲您的R_HOME值或b)設置環境變量R_HOME [並且僅在Windows上需要,因爲只有Windows才能爲您提供預構建版本]。在下一個版本中,我們還將使用R的一些代碼來查找註冊表中的內容;請參閱SVN回購。

然而,這個問題已被問及過很多次。

+1

'然而這個問題已經被問及過無數次了'我在搜索谷歌之前問這個問題,並且發現這個問題被問了很多次,但是當時我找不到任何明確的解決方案。我甚至在我發現的問題中鏈接了一個線程。我會看看你說的解決方案是否有幫助。 –

+0

'在本地構建RInside':其實我已經使用R的默認安裝程序來安裝所有軟件包,這次我將手動安裝它。 '設置一個環境變量R_HOME'不能理解這個。R_HOME已經被設置,正如我在上面的代碼中所展示的。我現在應該包括什麼?不知何故,RInside的路徑?請澄清。 –

+1

如果你不能設置一個環境變量(爲什麼?),請嘗試新的預發佈版本,爲你做這件事(還有一些其他的變化):http://r-forge.r-project.org/R/? group_id = 354 –

相關問題