在centos 上安装chrome问题

89421950 2011-11-06

当年一直盼GoogleChrome出Linux版。GoogleChromeLinux正式版最终出来的时候,偶却发现CentOS用不起Chrome。

GoogleChromeLinux版在RHEL/CentOS5上无法安装,太多的依赖包无法解决。

有人联系过GoogleChromeLinux版的开发人员,ChromeLinux的开发人员说“CentOS/RHEL5areunfortunatelytooold”Somepeopleeventriedupgradingthepackagesandturningoffthewarningsbuteventuallygaveup.”就是说,CentOS/RHEL5的某些软件包太老了,有人冒险升级软件包,忽略警告,但最终还是没有办法让ChromeLinux启动起来。

但目前为止至少有两种方式可以在RHEL/CentOS5上运行Chrome:

一、通过Chromewrapper在RHEL/CentOS5上运行Chrome:

有国外的朋友做了个Chromewrapper,作者主页;http://www.cs.bham.ac.uk/~cxs548/chrome

Chromewrapper下载地址:http://www.cs.bham.ac.uk/~cxs548/chrome.tar.gz

下载Chromewrapper这个包,解压并运行“Chrome-wrapper”,这个包自带Chrome的依赖环境,不需要做任何设置,可以顺利将Chrome运行起来。但偶发现无法使用输入法输入中文。如果有报错,请根据错误提示用yum安装所需的包!偶的CentOS里出现如下提示:

[root@CentOSsoft]#./chrome-wrapper

……

/home/soft/chrome/chrome:errorwhileloadingsharedlibraries:libXcomposite.so.1:cannotopensharedobjectfile:Nosuchfileordirectory

用yuminstalllibXcomposite解决!

二、通过Chromium在RHEL/CentOS5上运行Chrome:

http://www.Linux-powered.com/~ryoji.kamei/ChromiumCentOS5.xhtml

chromium相关rpm包下载页面:ftp://ftp.Linux-powered.com/CentOS/5.x/Chromium/RPMS/

chromium相关源码rpm包下载页面:ftp://ftp.Linux-powered.com/CentOS/5.x/Chromium/SRPMS/

Publickey下载地址:ftp://ftp.Linux-powered.com/keys/rk-public.key

安装预编译版的chromium:

1.从以上地址下载chromium-atk,chromium-cairo,chromium-expat,chromium-pango,chromium-glib2,chromium-gtk2,chromium-freetype,chromium-pixman,andchromium。

2.下载完毕后用“rpm-ivh”命令安装它们,如遇依赖包问题,请先安装所需要依赖再试。

3.从菜单Applications->Internet下找到“chromium”(Gnome),或/usr/bin/chromium打开chromium。

自行编译安装chromium:

1.从以上地址下载这些rpm包chromium-atk,chromium-cairo,chromium-expat,chromium-pango,chromium-glib2,chromium-gtk2,chromium-freetype,chromium-pixman,并下载chromium源码rpm包。

2.下载完毕后用“rpm-ivh”命令安装它们,如遇依赖包问题,请先安装所需要依赖再试,别忘了chromium源码rpm包。

3.安装更多的开发软件包用于编译.(如.gcc44-g++)如果在上边的步骤已经安装过“chromium-”开头的包则不需要再重新安装一次。比如安装过chromium-gtk2-devel则不需要再安装gtk2-devel。

4.从http://dev.chromium.org/developers/how-tos/get-the-code获得最新的chromium源码包,chromium.xxxxxx.tgz及depot_tools.tgz把它们放到/usr/src/redhat/SOURCES/。

5.cd/usr/src/redhat/SPECS.编辑chromium.spec文件中的“Source0”部分替换成你下载的源码包文件名.并设置%enable_network0,因为已经下载了最新的源码了。

6.运行命令“rpmbuild-bachromium.spec”,如果你无法编译成功chromium,可能是因为:

(1)未安装完所需要的rpm包。

(2)压缩包中的源代码被破坏。

如果是(2)你可以试试“%enable_network1”。它会通过网络同步源码。如果是(1)请看错误消息并补装相应的依赖包再试。

Chromium终于在偶的CentOS5.5上跑起来了,如图:

相关推荐

云计算和大数据 / 0评论 2014-12-12