2013-02-26 32 views
1

當我叫:錯誤下[R 15.2的Windows XP

cppFunction(' 
    int add(int x, int y, int z) { 
    int sum = x + y + z; 
    return sum; 
    }' 
) 

錯誤下面的消息發生,人有滿足類似的問題?任何線索如何解釋此消息?

g 

    ++ -I"D:/PROGRA~1/R/R-215~1.2/include" -DNDEBUG  -I"D:/Program Files/R/R-2.15.2/library/Rcpp/include"  -O2 -Wall -mtune=core2 -c filed946a0620c7.cpp -o filed946a0620c7.o g++ -shared -s -static-libgcc -o sourceCpp_70998.dll tmp.def filed946a0620c7.o D:/Program Files/R/R-2.15.2/library/Rcpp/lib/i386/libRcpp.a -LD:/PROGRA~1/R/R-215~1.2/bin/i386 -lR g++.exe: error: D:/Program: No such file or directory g++.exe: error: Files/R/R-2.15.2/library/Rcpp/lib/i386/libRcpp.a: No such file or directory 
    Error in sourceCpp(code = code, env = env, rebuild = rebuild, showOutput = showOutput, : 
    Error occurred building shared library. 

回答

3

您將R安裝在具有空格的路徑中。這打破了一切。

即使R-on-Windows常見問題解答表示不這樣做,R仍默認爲此。

下一個Rcpp版本有這個防禦。在此之前,移動你的R安裝。

呵呵,我回答了這個問題可能已經有三次在SO上了......