在Mac OS X 10.9上运行拨浪鼓(小牛队)

时间:2013-10-28 21:40:22

标签: r macos osx-mavericks rattle

在我的Mac上安装Mavericks之后,我再也无法运行Rattle了。

由于RStudio与10.9(http://www.r-bloggers.com/rstudio-and-os-x-10-9-mavericks/)之间存在兼容性问题,我安装了RStudio和R 3.0.2的v 0.98.433 试图以正常的方式发射Rattle:没有。

我尝试了另一种方式:

  • 我手动启动xQuartz以安装GTK +
  • 通过R-Studio我安装了RGtg2和Cairo
  • 安装了Rattle,发动了它,我从Rattle收到了1秒​​的消息,然后消失了,导致R会话崩溃。

然后我尝试回到R 2.15.3(使用RSwitch),执行相同的过程。 在Pango的RStudio控制台上,Rattle首先没有可识别的字符和一堆相关的错误消息。 问题是它正在寻找一个不存在的目录... / pango / 1.6.0(我有/1.8.0)。

是否有人在小牛队中出现了R / RStudio / Rattle的工作组合?

我将在下学期开设一门关于数据挖掘的课程,并介绍了Rattle作为核心工具,但我需要它运行。

回到以前的Mac OS不是一个选项,因为学生可能有最新版本。 任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:3)

我认为问题出在GTK2和Cairo模块上。从源代码开始构建一些软件包后,拨浪鼓对我有用......

自从Mountain Lion以来,我在开罗/ GTK2方面遇到了困难。我使用Simon的二进制包进行了崩溃。请注意,我将我的系统更新为Mavericks,所以我没有在干净安装上尝试过这个...我还安装了Homebrew用于从源代码构建程序。我为大多数软件包使用AT的二进制安装程序(谢谢,Simon),但是从源代码构建了一些软件包。有一些打嗝,我花了很多时间与谷歌搜索。这是我做的:

需要安装XCode和Xcode命令行工具。安装XCode后,需要运行

sudo xcode-select --install

安装命令行工具。然后根据网站上的指示安装Homebrew ...安装gtk +和cairo及其依赖项:

brew install gtk+ cairo

等待一段时间来建立......

我遇到的第一个问题是,由于此错误,我无法从源代码构建任何R包:

make: llvm-gcc-4.2: No such file or directory
谷歌救援......

我需要在/Library/Frameworks/R.framework/Resources/etc中将Makeconf中的两行更改为

CC=clang
CXX=clang++

注意:R Mac Tools page现在说这应该是:

CC=/usr/local/clang4/bin/clang
CXX=/usr/local/clang4/bin/clang++
LDFLAGS=-L/usr/local/clang4/lib

然后下载RGtk2,Cairo和cairoDevice的源包。我在〜/ bld目录中完成所有工作:

cd ~/bld
export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig:/Library/Frameworks/GTK+.framework/Versions/Current/Resources/lib/pkgconfig:$PKG_CONFIG_PATH

R CMD install RGtk2_2.20.25.tar.gz
R CMD install Cairo_1.5-2.tar.gz
R CMD install cairoDevice_2.19.tar.gz

希望这有帮助。