2017-03-22 60 views
2

嘗試按以下步驟安裝在MacOS塞拉利昂中的R版本3.3.2「預測」包:錯誤安裝「預測」包中的R版本3.3.2

install.packages("forecast") 

得到錯誤的擺我不理解。首先它從http://cloud.r-project.org下載所有依賴包。第一個錯誤我得到的是這樣的:

* installing *source* package ‘quadprog’ ... 
** package ‘quadprog’ successfully unpacked and MD5 sums checked 
** libs 
gfortran -arch x86_64 -fPIC -g -O2 -c aind.f -o aind.o 
make: gfortran: No such file or directory 
make: *** [aind.o] Error 1 
ERROR: compilation failed for package ‘quadprog’ 
* removing ‘/Users/ekorne201/Library/R/3.3/library/quadprog’ 

然後移動到:

* installing *source* package ‘fracdiff’ ... 
** package ‘fracdiff’ successfully unpacked and MD5 sums checked 

後它說:

ld: warning: directory not found for option '-L/Users/Shared/Jenkins/workspace/External-R-3.3.2/vendor/build/lib' 
ld: warning: directory not found for option '-L/usr/local/lib/gcc/i686-apple-darwin8/4.2.3/x86_64' 
ld: warning: directory not found for option '-L/usr/local/lib/x86_64' 
ld: warning: directory not found for option '-L/usr/local/lib/gcc/i686-apple-darwin8/4.2.3' 
ld: library not found for -lgfortran 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make: *** [fracdiff.so] Error 1 
ERROR: compilation failed for package ‘fracdiff’ 
* removing ‘/Users/ekorne201/Library/R/3.3/library/fracdiff’ 

經歷同樣的事情 'lmtest' 和' RcppArmadillo',之後它結束於:

ERROR: dependencies ‘tseries’, ‘fracdiff’, ‘lmtest’, ‘RcppArmadillo’ are not available for package ‘forecast’ 
    * removing ‘/Users/ekorne201/Library/R/3.3/library/forecast’ 

    The downloaded source packages are in 
     ‘/private/var/folders/8p/54qnlb9x7bj8syz631_d58t92rmkyp/T/Rtmp246ipQ/downloaded_packages’ 
    Warning messages: 
    1: In install.packages("forecast") : 
     installation of package ‘quadprog’ had non-zero exit status 
    2: In install.packages("forecast") : 
     installation of package ‘fracdiff’ had non-zero exit status 
    3: In install.packages("forecast") : 
     installation of package ‘lmtest’ had non-zero exit status 
    4: In install.packages("forecast") : 
     installation of package ‘RcppArmadillo’ had non-zero exit status 
    5: In install.packages("forecast") : 
     installation of package ‘tseries’ had non-zero exit status 
    6: In install.packages("forecast") : 
     installation of package ‘forecast’ had non-zero exit status 

卡住瞭如何繼續,並會很感激的建議。

+1

您需要的gfortran庫或不管它被稱爲您的操作系統。也許[這篇文章](http://stackoverflow.com/questions/14222930/does-installing-gfortran-with-homebrew-and-with-an-installer-create-a-conflict)會有所幫助。 – lmo

+0

謝謝!所有人蔘與,請在此處填寫:https://cran.r-project.org/bin/macosx/tools/ –

回答

2

我得到了同樣的錯誤。我通過安裝gfortran解決了這個問題。在MACOS,我可以做到這一點,使得

brew install gcc 

和在R,如

install.packages("forecast") 

所以

> library(forecast); fit <- tbats(UScitiesD); 
> fit 
BATS(0.566, {0,2}, -, -) 

Call: tbats(y = UScitiesD) 

Parameters 
    Lambda: 0.565592 
    Alpha: 0.2166945 
    MA coefficients: -0.130506 -0.511551 

Seed States: 
     [,1] 
[1,] 90.10291 
[2,] 0.00000 
[3,] 0.00000 

Sigma: 27.61468 
AIC: 761.9238 

正如註釋所提到的,另一種方法是從here安裝它。

相關

  1. Does installing gfortran with homebrew and with an installer create a conflict?