簡體   English   中英

嘗試在R軟件包中安裝“ ndl”,但失敗

[英]Trying to install “ndl” in R package but it fails

我試圖在R中安裝“ ndl”,但出現以下錯誤。 我嘗試使用不同的鏡子,但收到相同的錯誤。

install.packages("ndl")

    (as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
probando la URL 'http://cran.stat.sfu.ca/src/contrib/ndl_0.2.14.tar.gz'
Content type 'application/x-gzip' length 208459 bytes (203 Kb)
URL abierta
==================================================
downloaded 203 Kb

* installing *source* package ‘ndl’ ...
** package ‘ndl’ successfully unpacked and MD5 sums checked
** libs
g++ -I/usr/share/R/include -DNDEBUG   -I"/home/matias/R/x86_64-pc-linux-gnu-library/3.0/Rcpp/include"  -fopenmp  -fpic  -O3 -pipe  -g  -c RcppExports.cpp -o RcppExports.o
g++ -I/usr/share/R/include -DNDEBUG   -I"/home/matias/R/x86_64-pc-linux-gnu-library/3.0/Rcpp/include"  -fopenmp  -fpic  -O3 -pipe  -g  -c learn.module.cpp -o learn.module.o
g++ -shared -o ndl.so RcppExports.o learn.module.o Note: no visible binding for global variable '.Data' Note: no visible binding for global variable '.Data' -llapack -lblas -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR
g++: error: Note:: No existe el archivo o el directorio
g++: error: no: No existe el archivo o el directorio
g++: error: visible: No existe el archivo o el directorio
g++: error: binding: No existe el archivo o el directorio
g++: error: for: No existe el archivo o el directorio
g++: error: global: No existe el archivo o el directorio
g++: error: variable: No existe el archivo o el directorio
g++: error: '.Data': No existe el archivo o el directorio
g++: error: Note:: No existe el archivo o el directorio
g++: error: no: No existe el archivo o el directorio
g++: error: visible: No existe el archivo o el directorio
g++: error: binding: No existe el archivo o el directorio
g++: error: for: No existe el archivo o el directorio
g++: error: global: No existe el archivo o el directorio
g++: error: variable: No existe el archivo o el directorio
g++: error: '.Data': No existe el archivo o el directorio
make: *** [ndl.so] Error 1
ERROR: compilation failed for package ‘ndl’
* removing ‘/home/matias/R/x86_64-pc-linux-gnu-library/3.0/ndl’

The downloaded source packages are in
    ‘/tmp/RtmpXQr1Rz/downloaded_packages’
Mensajes de aviso perdidos
In install.packages("ndl") :
  installation of package ‘ndl’ had non-zero exit status

還有其他人得到此錯誤嗎? 我能做什么?

注意:因為代碼太多,它不會讓我發布問題,所以我將其寫為“澄清”,這沒有任何意義。 問題很簡短。

我嘗試了install.packages('ndl') ,對我來說很好。 我猜測ndl需要依賴項存在問題。 通過查看http://cran.r-project.org/web/packages/ndl/ndl.pdf可以找到這些內容。 看起來ndl取決於MASSRcpp 嘗試:

   install.packages('MASS')
   install.packages('Rcpp')
   install.packages('ndl')

這應該手動安裝ndl的依賴項。

當您運行install.packages('ndl') ,應該出現類似於package 'whatever_package_is_the_problem' was built before R 3.0.0的錯誤,因此通過運行install.packages('whatever_package_is_the_problem')應該為R3.0重建軟件包。

我在其他幾個軟件包中都遇到了這個問題,這種技術似乎行得通。 希望它也對您有用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM