在macOS Sierra(版本10.12.4)和R版本3.4.0上安装RGtk2

在macOS Sierra(版本10.12.4)和R版本3.4.0上安装RGtk2,r,R,当我尝试安装包RGtk2时,出现以下错误: >安装程序包(“RGtk2”) 仅以源代码形式提供的包,可能需要 C/C++/Fortran的编译:“RGtk2” 是否要尝试从源安装这些? 是/否:是 安装源程序包“RGtk2” 正在尝试URL'https://cran.rstudio.com/src/contrib/RGtk2_2.20.33.tar.gz' 内容类型“应用程序/x-gzip”长度为2792938字节(2.7 MB) ===============================

当我尝试安装包RGtk2时,出现以下错误:

>安装程序包(“RGtk2”)
仅以源代码形式提供的包,可能需要
C/C++/Fortran的编译:“RGtk2”
是否要尝试从源安装这些?
是/否:是
安装源程序包“RGtk2”
正在尝试URL'https://cran.rstudio.com/src/contrib/RGtk2_2.20.33.tar.gz'
内容类型“应用程序/x-gzip”长度为2792938字节(2.7 MB)
==================================================
下载2.7 MB
*正在安装*源*包“RGtk2”。。。
**包“RGtk2”已成功解包并检查MD5总和
正在检查pkg配置/usr/local/bin/pkg配置
正在检查pkg配置的版本至少为0.9.0。。。对
正在检查自省。。。不
正在检查GTK。。。不
配置:错误:需要GTK版本2.8.0
错误:包“RGtk2”的配置失败
*删除“/Library/Frameworks/R.framework/Versions/3.4/Resources/Library/RGtk2”
install.packages中的警告:
包“RGtk2”的安装具有非零退出状态
下载的源程序包位于中
“/private/var/folders/m4/l02774c51vx71qt6_wdq59lw0000gn/T/Rtmpa7sxIS/downloaded_packages”

>
您的系统中可能没有安装GTK(R之外)。您可以尝试从../libs/目录中的GTK软件包进行安装:

http://r.research.att.com/libs/ 

可能首先需要适合macOS版本的XQuartz、Xcode和正确的命令行工具。bash安装的下载和安装代码位于该/libs/页面的底部。

遵循此网站上的说明可能会有所帮助:


请务必阅读文章后面的附加对话,以获得有用的修改。

我假设您已经安装了R和RStudio。如果没有,请安装它。然后执行以下操作

1) 安装

2) 安装

3) 下载及

4) 从终端运行
R CMD INSTALL~/Downloads/cairoDevice_2.24.tar.gz

5) 为Mac安装自制软件

6) 从终端类型中,输入以下命令:

brew卸载cairo--忽略依赖项
brew安装--使用-x11 cairo

7) 在终端中键入
brew edit gtk+
,滚动至def安装部分,并使用quartzto编辑参考(按i编辑,保存并退出,按escape键并键入冒号(shift+分号键)。然后键入wq。)


“--使用gdktarget=x11”,
“--启用-x11-后端”

8) 然后在同一终端窗口中键入
brew安装--build from source--verbose gtk+

9) 然后键入导出PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib/pkgconfig/gtk+-2.0.pc:/opt/X11/lib/pkgconfig

10) 从同一终端窗口键入
R CMD INSTALL~/Downloads/RGtk2_2.20.33.tar.gz


希望它能为您工作。

当我尝试安装RGtk2时,出现了。。。我检查了
哪个gcc
,它显示了一个c编译器。为什么说C编译器不工作

$ R CMD INSTALL ~/Downloads/RGtk2_2.20.33.tar.gz
* installing to library ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library’
* installing *source* package ‘RGtk2’ ...
** package ‘RGtk2’ successfully unpacked and MD5 sums checked
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for INTROSPECTION... no
checking for GTK... yes
checking for GTHREAD... yes
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/private/var/folders/xh/kw0cr4xj52zd9pd8t46d6xwh0000gn/T/RtmpnYEC6D/R.INSTALL13a7b3357df80/RGtk2':
configure: error: C compiler cannot create executables
See `config.log' for more details.
ERROR: configuration failed for package ‘RGtk2’
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/RGtk2’

您没有安装GTK。这些说明可能会有帮助:您好,欢迎来到Stack Overflow,首先感谢您花时间回答。请花点时间浏览“了解您在这里的生活方式”(以及赢得您的第一枚徽章),阅读“创建有用的答案”并添加到社区。仅链接答案