CentOS 6.5:如何安装GTK 2.8.0版本? [英] CentOS 6.5: Howto install GTK version 2.8.0?

查看:322
本文介绍了CentOS 6.5:如何安装GTK 2.8.0版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行CentOS 6.5,kernel2.6.32-431.5.1.el6.x86_64#1 SMP。我正在尝试为R编程语言安装 Rattle - 数据挖掘工具。 Rattle从R shell安装。
尽管我安装了最新的GTK,但试图安装Rattle时,我得到了 configure:error:需要GTK 2.8.0版本(见下文)。
如何解决这个问题?

  R版本3.0.2(2013-09-25) - 飞盘航行
版权所有(C)2013 R基金会统计计算
平台:x86_64-redhat-linux-gnu(64位)

...
> ;库(拨浪鼓)
Rattle:免费的图形界面,用于数据挖掘,使用R.
版本3.0.4 r177版权所有(c)2006-2014 Togaware Pty Ltd.
类型'rattle()'摇动,摇动和滚动您的数据。
>拨浪鼓()
需要包'RGtk2'才能显示拨浪鼓GUI。它不
似乎被安装。这个包(及其依赖项)可以使用以下R命令安装


install.packages('RGtk2')

这个一次性安装将会允许访问
Rattle的全部功能。

您想让Rattle现在安装包吗? (是/否)是
在'/ usr / lib64 / R / library'中安装软件包
(未指定'lib')
---请选择一个CRAN镜像以用于此会话---
尝试网址'http://cran.cnr.Berkeley.edu/src/contrib/RGtk2_2.20.27.tar.gz'
内容类型'application / x-gzip'长度2785305字节(2.7 Mb)
打开URL
================================== ================
下载2.7 Mb

*安装*源*包'RGtk2'...
**包'RGtk2'成功解压并检查MD5总和
检查pkg-config ... / usr / bin / pkg-config
检查pkg-config至少是0.9.0版本...是
检查INTROSPECTION ... no
检查GTK ... no
configure:错误:需要GTK版本2.8.0
错误:程序包'RGtk2'的配置失败
*删除'/ usr / lib64 / R / library / RGtk2'

下载的源码包位于
'/ tmp / RtmpJWMH35 / downloaded_pa​​ckages'
更新HTML '.Library'中的包的索引
制作'packages.html'...完成
在rattle()中发生错误:找不到函数gtkBuilderNew
此外:警告消息:
1:在install.packages(pkg)中:
安装包'RGtk2'具有非零退出状态
2:在库中(包,lib.loc = lib.loc,字符。 only = TRUE,logical.return = TRUE,:
没有名为'RGtk2'的软件包
>


解决方案

解决问题gtk2开发库必须安装。在CentOS下,可以这样做:

  yum groupinstall开发工具
yum install gtk + -devel gtk2-devel


I am running CentOS 6.5, kernel2.6.32-431.5.1.el6.x86_64 #1 SMP. I am trying to install Rattle - data mining tool for R programming language. Rattle is installed from R shell. Notwithstanding I have latest GTK installed, when trying to install Rattle I get configure: error: GTK version 2.8.0 required (see below). How to solve this?

R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)

...
> library(rattle)
Rattle: A free graphical interface for data mining with R.
Version 3.0.4 r177 Copyright (c) 2006-2014 Togaware Pty Ltd.
Type 'rattle()' to shake, rattle, and roll your data.
> rattle()
The package 'RGtk2' is required to display the Rattle GUI. It does not
appear to be installed. This package (and its dependencies) can be
installed using the following R command:

install.packages('RGtk2')

This one-time install will allow access to the full functionality of
Rattle.

Would you like Rattle to install the package now? (yes/NO) yes
Installing package into ‘/usr/lib64/R/library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://cran.cnr.Berkeley.edu/src/contrib/RGtk2_2.20.27.tar.gz'
Content type 'application/x-gzip' length 2785305 bytes (2.7 Mb)
opened URL
==================================================
downloaded 2.7 Mb

* installing *source* package ‘RGtk2’ ...
** package ‘RGtk2’ successfully unpacked and MD5 sums checked
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for INTROSPECTION... no
checking for GTK... no
configure: error: GTK version 2.8.0 required
ERROR: configuration failed for package ‘RGtk2’
* removing ‘/usr/lib64/R/library/RGtk2’

The downloaded source packages are in
    ‘/tmp/RtmpJWMH35/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Error in rattle() : could not find function "gtkBuilderNew"
In addition: Warning messages:
1: In install.packages(pkg) :
  installation of package ‘RGtk2’ had non-zero exit status
2: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called ‘RGtk2’
> 

解决方案

To solve the problem gtk2 development library must be installed. Under CentOS this can be done with:

yum groupinstall "Development Tools"
yum install gtk+-devel gtk2-devel

这篇关于CentOS 6.5:如何安装GTK 2.8.0版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆