R:无法安装';rasclass';Ubuntu 14.04上的软件包

R:无法安装';rasclass';Ubuntu 14.04上的软件包,r,linux,gcc,g++,gfortran,R,Linux,Gcc,G++,Gfortran,我正试图在R(3.2.3版)上安装“rasclass”软件包,但不知何故,安装总是失败。输出太大,无法粘贴到这里,但我发现了一些感兴趣的内容,这可能是解决此问题的关键 简而言之:从终端我可以看到我有gcc-4.8和4.9,g++-4.8和4.9,以及gfortran-4.8。我记得更改了gcc和g++之间的符号链接以使用“4.9”版本。gfortran-4.9难道不是一个问题吗?如果是,下载后如何更改此版本的符号链接 最后,我只是粘贴(失败)包安装的最后一部分 /usr/bin/ld: impo

我正试图在R(3.2.3版)上安装“rasclass”软件包,但不知何故,安装总是失败。输出太大,无法粘贴到这里,但我发现了一些感兴趣的内容,这可能是解决此问题的关键

简而言之:从终端我可以看到我有gcc-4.8和4.9,g++-4.8和4.9,以及gfortran-4.8。我记得更改了gcc和g++之间的符号链接以使用“4.9”版本。gfortran-4.9难道不是一个问题吗?如果是,下载后如何更改此版本的符号链接

最后,我只是粘贴(失败)包安装的最后一部分

/usr/bin/ld: impossibile trovare -lgfortran
collect2: error: ld returned 1 exit status
make: *** [RcppEigen.so] Errore 1
ERROR: compilation failed for package ‘RcppEigen’
* removing ‘/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/RcppEigen’
* installing *source* package ‘MatrixModels’ ...
** package ‘MatrixModels’ successfully unpacked and MD5 sums checked
** R
** preparing package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  namespace ‘Matrix’ 1.1-4 is being loaded, but >= 1.1.5 is required
ERROR: lazy loading failed for package ‘MatrixModels’
* removing ‘/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/MatrixModels’
ERROR: dependencies ‘minqa’, ‘RcppEigen’ are not available for package ‘lme4’
* removing ‘/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/lme4’
ERROR: dependencies ‘SparseM’, ‘MatrixModels’ are not available for package ‘quantreg’
* removing ‘/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/quantreg’
ERROR: dependency ‘lme4’ is not available for package ‘pbkrtest’
* removing ‘/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/pbkrtest’
ERROR: dependencies ‘pbkrtest’, ‘quantreg’ are not available for package ‘car’
* removing ‘/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/car’
ERROR: dependencies ‘car’, ‘randomForest’ are not available for package ‘rasclass’
* removing ‘/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/rasclass’

The downloaded source packages are in
    ‘/tmp/RtmphSiL6j/downloaded_packages’
There were 11 warnings (use warnings() to see them)
/usr/bin/ld:不可能的trovare-lgfortran
collect2:错误:ld返回了1个退出状态
制造:**[RcppEigen.so]错误1
错误:包“RcppEigen”的编译失败
*删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/RcppEigen”
*正在安装*source*包“MatrixModels”。。。
**包“MatrixModels”已成功解包并检查MD5和
**R
**为延迟加载准备包
loadNamespace中出错(需要j=1.1.5
错误:包“MatrixModels”的延迟加载失败
*删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/MatrixModels”
错误:依赖项“minqa”、“RcppEigen”不可用于包“lme4”
*删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/lme4”
错误:依赖项“SparseM”、“MatrixModels”不可用于包“quantreg”
*删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/quantreg”
错误:依赖项“lme4”不可用于包“pbkrtest”
*删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/pbkrtest”
错误:依赖项“pbkrtest”、“quantreg”不可用于包“car”
*删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/car”
错误:依赖项“car”、“randomForest”不可用于包“rasclass”
*删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/rasclass”
下载的源程序包位于中
“/tmp/RtmphSiL6j/下载的_包”
共有11个警告(使用warnings()查看它们)

我尝试安装此软件包,最后,在分别安装了car和pbkrtest库之后,第二次尝试成功安装了rasclass库


我的配置:Ubuntu14.04 LTS-R3.2.1 RC-GCC4.8.4

我尝试安装这个软件包,最后,在分别安装了car和pbkrtest库之后的第二次尝试中,我成功地安装了rasclass库


我的配置:Ubuntu14.04LTS-R3.2.1RC-GCC4.8.4

事实上,这是gfortran的问题

我通过
sudo apt get install gfortran-4.9
安装了4.9版,尝试重新安装
rasclass
软件包及其所有依赖项,现在它可以工作了。正如在的评论中所述,我确实弄乱了
g++
gcc
的符号链接以使用4.9版,但我没有相同的版本这似乎是解决问题的关键


最后,我选择了
gcc
一个
g++
版本。希望这能帮助任何人。

确实,这是gfortran的问题

我通过
sudo apt get install gfortran-4.9
安装了4.9版,尝试重新安装
rasclass
软件包及其所有依赖项,现在它可以工作了。正如在的评论中所述,我确实弄乱了
g++
gcc
的符号链接以使用4.9版,但我没有相同的版本这似乎是解决问题的关键


最后,我选择了
gcc
一个
g++
版本。希望这能帮助任何人。

我试图安装'car'软件包,但仍然出现错误,最后它没有安装。部分错误(仅针对'minqa'依赖项,也针对其他依赖项)看起来是这样的:/usr/bin/ld:impossible-trovare-lgfortran collect2:error:ld返回了1个退出状态make:**[minqa.so]错误1错误:程序包“minqa”的编译失败*正在删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/minqa”安装中出现警告。程序包:程序包“minqa”的安装具有非零退出状态我尝试安装“car”程序包,但仍然出现错误,最后它没有安装。部分错误(仅针对“minqa”依赖项,但也针对其他依赖项)如下所示:/usr/bin/ld:impossible trovare-lgfortran collect2:error:ld返回1个退出状态make:**[minqa.so]错误1错误:程序包“minqa”的编译失败*删除“/home/umberto/R/x86_64-pc-linux-gnu-library/3.2/minqa”安装中的警告。程序包:程序包“minqa”的安装具有非零退出状态