OS X中的独立R

病房9250

我正在尝试创建一个独立的R安装,我可以将其放在USB上或存档,并与不希望在其计算机和我拥有的所有软件包上安装R的麻烦的同事共享。

我做了一些研究,发现了这些帖子:

我在Ubuntu盒子的第2和第3个帖子中尝试了解决方案,对make install自定义位置进行了操作,然后对A)进行了操作。如第二篇文章中所述,使用sed编辑已安装的bin / R,或B)。根据第三篇文章中的建议修改已安装bin / R的开头。在Ubuntu或其他Linux上,这给了我一个包含R的bin,lib和share文件夹的文件夹,该文件夹应该是独立的,可以移动,放在USB上并放在另一个Ubuntu盒子上。

我想获得类似的结果,但对于Macbook Pro和OSX。当您将make installR转到--prefixOS X中的自定义位置时,而不是Linux中看到的三个bin,lib,share文件夹,则有一个名为lib的文件夹,以及称为R.framework的东西。lib文件夹包含一个名为pkgconfig的文件夹,其中包含一个名为libR.pc的文件。R.framework包含一些符号链接和一个Versions目录。此Versions目录包含一个名为Current的符号链接,然后是一系列包含R的不同版本的文件夹。这些版本文件夹中的每个文件夹均包含一个名为Headers的符号链接,一个名为PrivateHeaders(包含头文件的负载),另一个名为Resources。最后,此Resources文件夹包含bin等文件夹,share等文件夹,例如R source文件夹。

我不熟悉这种OS X结构。所以我想知道,既然我已经将make installR编辑到OS X上的本地文件夹,该怎么办?我认为原则上应该像Linux的修复程序-在bin / R脚本R_ROOT_DIR中编辑路径。但是,我不熟悉这些.framework东西,在Linux中,您有一个包含三个目录的本地文件夹,理解和编辑路径非常简单。

任何建议/解决方案将不胜感激!

谢谢,本

hrbrmstr

似乎至少有可能开始这一点。抓住R 3.2.1的源代码并进行了解释之后,我执行了以下操作:

mkdir localinstall
./configure --prefix=`pwd`/localinstall \
            --without-tcltk \
            --with-cairo \
            --without-aqua \
            --without-x \
            --enable-R-shlib \
            --disable-R-framework

在普通的OS X系统上(通过VMware Fusion)。系统上没有其他R安装。

要使其与.app配置一起使用bin/R脚本中需要更改环境变量

R_HOME_DIR
R_SHARE_DIR
R_INCLUDE_DIR
R_DOC_DIR

Rscript 将需要一些注意(该目录在该二进制文件中进行了硬编码),但是如果您获得应用程序将使用的所有其他支持程序包的安装包,则您可能可以对其进行调整以在应用程序中使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mac OS X中有多个独立的R会话

来自分类Dev

如何为OS X打包独立的xulrunner应用程序?

来自分类Dev

如何开始为OS X编写独立的应用程序

来自分类Dev

在OS X上利用独立应用程序的资源

来自分类Dev

无法永久更改R(OS X)中的CRAN存储库

来自分类Dev

在OS X的终端中运行R(来自pkg)

来自分类Dev

在OS X中打开文件

来自分类Dev

OS X中的brew更新

来自分类Dev

OS X中的brew更新

来自分类Dev

在Mac OS(OS X)中登录时启动Shell脚本

来自分类Dev

无法使用cx_Freeze在Mac OS X Yosemite(10.10)上构建独立应用程序

来自分类Dev

在OS X上使用brew升级R

来自分类Dev

如何从OS X完全卸载R

来自分类Dev

在OS X上使用brew升级R

来自分类Dev

如何从OS X完全卸载R

来自分类Dev

在Mac OS X中的R包Cairo中设置系统字体

来自分类Dev

OS X FinderSync在/ Volumes中“失败”

来自分类Dev

C ++在OS X中移植VirtualFree

来自分类Dev

在OS X Yosemite中设置umask

来自分类Dev

在NSTableView OS X中显示rowActions

来自分类Dev

无法在OS X中建立模块'Cocoa'

来自分类Dev

Mac OS X中的NASM错误

来自分类Dev

无法在Mac OS X中启动cqlsh?

来自分类Dev

在OS X中自动启动Adobe Coldfusion

来自分类Dev

Mac OS X Yosemite中的sendmail

来自分类Dev

Mac OS X中的Docker机器

来自分类Dev

OS X上C ++中的睡眠操作

来自分类Dev

Mac OS X中的USB设备控制

来自分类Dev

在OS X Mavericks中更改主目录