当尝试安装像ndl,minqa,RcppEigen,lme4等软件包时,我收到以下错误:
install.packages("RcppEigen")
Installing package into ‘/home/matias/R/x86_64-pc-linux-gnu-library/3.0’
(as ‘lib’ is unspecified)
probando la URL 'http://cran.at.r-project.org/src/contrib/RcppEigen_0.3.2.0.2.tar.gz'
Content type 'application/x-gzip' length 1251504 bytes (1.2 Mb)
URL abierta
==================================================
downloaded 1.2 Mb
* installing *source* package ‘RcppEigen’ ...
** package ‘RcppEigen’ 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" -I../inst/include -fpic -O3 -pipe -g -c RcppEigen.cpp -o RcppEigen.o
g++ -I/usr/share/R/include -DNDEBUG -I"/home/matias/R/x86_64-pc-linux-gnu-library/3.0/Rcpp/include" -I../inst/include -fpic -O3 -pipe -g -c fastLm.cpp -o fastLm.o
g++ -shared -o RcppEigen.so RcppEigen.o fastLm.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: *** [RcppEigen.so] Error 1
ERROR: compilation failed for package ‘RcppEigen’
* removing ‘/home/matias/R/x86_64-pc-linux-gnu-library/3.0/RcppEigen’
The downloaded source packages are in
‘/tmp/RtmpzLOC7E/downloaded_packages’
Mensajes de aviso perdidos
In install.packages("RcppEigen") :
installation of package ‘RcppEigen’ had non-zero exit status
我尝试重新安装R:
sudo apt-get remove --purge r-base r-base-dev r-base-core
sudo apt-get install r-base r-base-dev
我删除了R文件夹中的所有内容,但问题仍然存在。我接下来可以尝试什么?
答案 0 :(得分:7)
我远离R专家,但我在安装minqa时遇到了类似的问题,这是由于〜/ .Rprofile文件中的欢迎消息。事实证明(由于我不知道的原因)minqa的C ++编译似乎将stdout直接传递给g ++,这是C ++编译器。
您可以在错误消息中看到:
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 ++。如果你能以某种方式抑制这个警告信息,我的猜测是minqa将会愉快地编译。
编辑:我刚刚意识到你通过重新安装Ubuntu解决了这个问题。哦,好吧。
答案 1 :(得分:6)
看起来非常紧张。
现在,我在Ubuntu上开发/维护这些,所以除非你以某种方式炸毁你的系统,否则你很有可能让它工作。
首先尝试更简单的方法。在R中,请执行:
R> library(Rcpp)
R> evalCpp("2+2")
你能得到我们期望的答案吗?如果没有,则表示您未进行编译。安装r-base-dev
包作为开始。
如果everthing else失败,请使用我为lme4,RcppEigen,Rcpp,...维护的prebuild包装。
答案 2 :(得分:1)
没有看到你的代码,就不可能说了。但是,对于现在已弃用新R版本的软件包,可能会出现这些错误。尝试:
install.packages("ndl")
另外,确保这些是包裹的名称,而不仅仅是它们提供的功能......
答案 3 :(得分:1)
我通过重新安装ubuntu解决了这个问题。
答案 4 :(得分:1)
在.Rprofile文件中,删除第一行:" cat(" .Rprofile:设置fla repositoryn")"。这将解决问题。您可以通过以下方式完成:
sudo gedit ~/.Rprofile
并删除第一行
答案 5 :(得分:-1)
以防有人遇到类似的相关错误:
public class TypeRegistry : Registry
{
public TypeRegistry()
{
For<ILogger>().Singleton().Use<Log4NetLogger>();
Policies.FillAllPropertiesOfType<ILogger>().Use<Log4NetLogger>();
}
}
这是因为在clang: error: no such file or directory: 'Running'
clang: error: no such file or directory: 'R'
clang: error: no such file or directory: 'version'
clang: error: no such file or directory: '3.2.0'
clang: error: no such file or directory: '(2015-04-16)'
clang: error: -E or -x required when input is from standard input
clang: error: no such file or directory: 'Full'
clang: error: no such file or directory: 'of'
clang: error: no such file or directory: 'Ingredients'
make: *** [minqa.so] Error 1
ERROR: compilation failed for package ‘minqa’
中包含了自定义启动消息:
~/.Rprofile
暂时删除.First <- function(){
cat('\nRunning', R.Version()$version.string, '-', R.Version()$nickname, "\n\n")
}
会导致~/.Rprofile
成功编译。