Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Rstudio上安装R程序包pcalg时出错:“0”;叮当声:错误:链接器命令失败,退出代码为“1”;_R_Gcc_Linker_Package_Clang - Fatal编程技术网

在Rstudio上安装R程序包pcalg时出错:“0”;叮当声:错误:链接器命令失败,退出代码为“1”;

在Rstudio上安装R程序包pcalg时出错:“0”;叮当声:错误:链接器命令失败,退出代码为“1”;,r,gcc,linker,package,clang,R,Gcc,Linker,Package,Clang,我试图在Rstudio上安装R软件包pcalg,但收到上面的错误消息。我的操作系统是MacOS Mojave 10.14.6,我使用的是Rstudio的1.2.1335版 我试着用命令来安装它 install.packages("pcalg") 离线 install.packages("~/Downloads/pcalg_2.6-2.tar.gz", repos = NULL, type = "source") 但这些选择都没有奏效。当它试图编译pcalg包时,似乎出现了问题。pcalg包只

我试图在Rstudio上安装R软件包pcalg,但收到上面的错误消息。我的操作系统是MacOS Mojave 10.14.6,我使用的是Rstudio的1.2.1335版

我试着用命令来安装它

install.packages("pcalg")
离线

install.packages("~/Downloads/pcalg_2.6-2.tar.gz", repos = NULL, type = "source")
但这些选择都没有奏效。当它试图编译pcalg包时,似乎出现了问题。pcalg包只能以源代码形式提供,并且需要编译C/C++/Fortran

以下是错误消息:

gies.cpp:383:13: warning: enumeration value 'SD_NONE' not handled in switch [-Wswitch]
                                        switch(dir) {
                                               ^
gies.cpp:383:13: note: add missing switch cases
                                        switch(dir) {
                                               ^
1 warning generated.
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include" -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include -I"../inst/include" -fPIC  -Wall -g -O2  -c greedy.cpp -o greedy.o
clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include" -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include  -fPIC  -Wall -g -O2  -c init.c -o init.o
clang++ -std=gnu++11 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/Rcpp/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/RcppArmadillo/include" -I"/Library/Frameworks/R.framework/Versions/3.6/Resources/library/BH/include" -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include -I"../inst/include" -fPIC  -Wall -g -O2  -c score.cpp -o score.o
clang++ -std=gnu++11 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o pcalg.so constraint.o gies.o greedy.o init.o score.o -L/Library/Frameworks/R.framework/Resources/lib -lRlapack -L/Library/Frameworks/R.framework/Resources/lib -lRblas -L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin15/6.1.0 -L/usr/local/gfortran/lib -lgfortran -lquadmath -lm -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
ld: warning: directory not found for option '-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin15/6.1.0'
ld: warning: directory not found for option '-L/usr/local/gfortran/lib'
ld: library not found for -lgfortran
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [pcalg.so] Error 1
ERROR: compilation failed for package ‘pcalg’
* removing ‘/Library/Frameworks/R.framework/Versions/3.6/Resources/library/pcalg’
Warning in install.packages :
  installation of package ‘pcalg’ had non-zero exit status

很明显你错过了gfortran图书馆。要了解如何安装正确的版本,请参阅: