1

私が電話したとき:

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.
4

1 に答える 1

3

スペースを含むパスに R をインストールしました。それは物事を壊します。

R-on-Windows FAQ にはこれをしないように記載されていますが、R はデフォルトでこれに設定されています。

次の Rcpp バージョンには、これに対する防御があります。それまでは、R インストールを移動してください。

ああ、私はこの質問におそらくすでに 3 回、SO だけで答えました...

于 2013-02-27T02:23:35.763 に答える