如何让rnside示例sandboxed_server在OS X Yosemite上运行?

时间:2015-03-17 10:00:21

标签: macos callback rcpp rinside

我无法从使用xcode的RInside / examples / sandboxed_server获取sandboxed_server示例。我有OS X Yosemite 10.10.1。

我收到以下错误:

clang++ server/rinsideserver.o common/binarystream.o datatypes/bar.o datatypes/foo.o example_server.o   -F/Library/Frameworks/R.framework/.. -framework R -llzma -lz -licucore -lm -liconv  -L/Library/Frameworks/R.framework/Resources/lib -lRblas -L/Library/Frameworks/R.framework/Resources/lib -lRlapack  /Library/Frameworks/R.framework/Versions/3.1/Resources/library/RInside/lib/libRInside.a -o example_server
Undefined symbols for architecture x86_64:
"RInside::set_callbacks(Callbacks*)", referenced from:
  _main in example_server.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [example_server] Error 1
Command /usr/bin/make failed with exit code 2

我无法获得任何使用回调工作的示例。不使用回调的示例(来自标准示例)可以正常工作。

我已在RInsideConfig.h中取消注释#define RINSIDE_CALLBACKS。我已经通过R / CRAN从源代码重新安装了源文件 - 正如另一篇文章所建议的那样。

我确实修改了sandboxed_server中的代码,让CLOCK_MONOTONIC在mac上工作,但除此之外别无其他。

我真的很想让这个例子有效。任何帮助将不胜感激!

0 个答案:

没有答案