3

在我的 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),执行相同的过程。Rattle 从 Pango 的 RStudio 控制台上开始没有可识别的字符和一堆相关的错误消息。问题是它正在寻找一个不存在的目录.../pango/1.6.0(我有/1.8.0)。

有没有人在 Mavericks 上推出了 R/RStudio/Rattle 的工作组合?

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

回到以前的 Mac OS 不是一种选择,因为学生可能拥有最新版本。任何帮助将不胜感激

4

1 回答 1

3

我相信问题出在 GTK2 和 Cairo 模块上。从源代码构建几个包后,嘎嘎声为我工作......

自从 Mountain Lion 以来,我在 Cairo/GTK2 上遇到了困难。我在使用 Simon 的二进制包时遇到了崩溃。请注意,我将系统更新为 Mavericks,所以我没有在全新安装中尝试过这个......我还安装了 Homebrew 用于从源代码构建程序。对于大多数软件包,我使用 R 的 ATT 二进制安装程序(感谢 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 工具页面现在说这应该是:

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

希望这可以帮助。

于 2013-11-01T01:39:04.477 回答