【问题标题】:Running Rattle on Mac OS X 10.9 (Mavericks)在 Mac OS X 10.9 (Mavericks) 上运行 Rattle
【发布时间】:2013-10-28 21:40:22
【问题描述】:

在我的 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 不是一种选择,因为学生可能拥有最新版本。 任何帮助将不胜感激

【问题讨论】:

标签: r macos osx-mavericks rattle


【解决方案1】:

我认为问题出在 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 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

希望这会有所帮助。

【讨论】:

    最近更新 更多