我想试用 RInside for Mac OSX。我使用终端从源代码下载了 RInside,然后进入/inst/examples/standard
并尝试运行make
,如该线程的答案所示:Mac OS X 上的 RInside
但是,我收到的第一个错误是fatal error: 'RInside.h' file not found
. 我手动找到了这个文件,放到/inst/examples/standard
目录下,make
再次运行。我收到另一个 .h 文件的另一个致命错误,因此我手动找到了必要的文件并将其插入到此标准目录中。无论如何,在这样做了几次之后,所有依赖项都得到了处理,然后我make
再次运行并收到以下非常奇怪的错误:
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我也尝试使用clang++ -stdlib=libstdc++
代替g++
(因为Mac OS X 上的 RInside说这g++
不起作用),但它也没有帮助(即,我收到了相同的架构错误)。
我被困在这里...
更新:
根据 Dirk Eddelbuettel 的建议,我尝试安装 XTools(在 OSX 上运行 Windows X 系统),但收到以下错误:“Xtools.pkg”已损坏,无法打开。您应该弹出磁盘映像。”
我担心运行 RInside 网页 ( http://dirk.eddelbuettel.com/code/rinside.html ) 上提供的简单“hello world”脚本在 Mac 上可能会很复杂,因为需要外部安装和其他配置. 因此,必须有一种更直接的方式在 Mac OS X 上运行 RInside。