2016-02-28 74 views
1

在我的Mac上升級(從3.1或3.2)到3.2.3之前,我沒有Rcpp錯誤。有些東西壞了,我不知道如何解決它。我希望下面的快照足夠了。OSX Rcpp&sourceCpp()錯誤

Microsoft R Open 3.2.3 

Error in sourceCpp("MyTestCode2.cpp") : 
Error 1 occurred building shared library. 

clang: 
WARNING: The tools required to build C++ code for R were not found. 
Please install Command Line Tools for XCode (or equivalent). 

error: no such file or directory: '/usr/local/lib/libcairo.a' 
clang: error: no such file or directory: '/usr/local/lib/libpixman-1.a' 
clang: error: no such file or directory: '/usr/local/lib/libfreetype.a' 
clang: error: no such file or directory: '/usr/local/lib/libfontconfig.a' 
clang: error: no such file or directory: '/usr/local/lib/libreadline.a' 
make: *** [sourceCpp_1.so] Error 1** 

Xcode 7.2.1與命令行工具(7.2)一樣安裝。我很難過。我的兒子在下載Revolution R 3.2.3後,現在在他的Macbook上遇到了同樣的問題。

回答

2

我建議你問微軟/革命的好鄉親每

微軟R打開3.2.3

爲我們包適用於所有CRAN平臺,看到here的夜間測試結果包括兩個不同的OS X設置。

我還建議您(訂閱第一個如果需要的話)發佈在rcpp-devel列表中,許多OS X用戶參與。我更像一位Linux用戶......

+1

會做。如果我刪除Mr Softie版本並使用常規R 3.2.3,則一切正常。我可以將MSFT版本用於Windoze,但不能用於OSX。 – Rob

0

OSX上的一個簡單的'brew install cairo'修復了這個問題 - 不確定爲什麼Rcpp依賴於cairo,但它應該被添加到兩個Rcpp & ROpen可以避免這個問題。