在centos 上安装chrome问题
当年一直盼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上跑起来了,如图: