本文全是如何用rpm包在红帽子54上安装gcc,automake,java和eclipse等,不是源代码编译,请大家不要误会了。

其实通过rpm包安装东西很简单,麻烦的是有很多rpm是要根据顺序进行先后安装的,你找半天才能追溯到要先装哪一个rpm包,非常繁琐。

所以这篇文章就是我在实际中记录了正确的先后顺序,跟着安装就可以了,免去了不断查找依赖rpm的麻烦。

废话不说,这是我的实践帖,没有太多时间整理,当中也不免废话,放在这里权当做个笔记吧。

1         Install gcc and automake:

1) For gcc-4.1.2.44:

rpm -ivh libgomp-4.3.2-7.el5.x86_64.rpm

rpm -ivh kernel-headers-2.6.18-128.el5.x86_64.rpm

rpm -ivh glibc-headers-2.5-34.x86_64.rpm

rpm -ivh glibc-devel-2.5-34.x86_64.rpm

rpm -ivh gcc-4.1.2-44.el5.x86_64.rpm

2) After step 1, for gcc-c++-4.1.2.44

rpm -ivh libstdc++-devel-4.1.2-44.el5.x86_64.rpm

rpm -ivh gcc-c++-4.1.2-44.el5.x86_64.rpm

3. After step 2, for automake-1.9.6-2.1.noarch.rpm

rpm -ivh imake-1.0.2-3.x86_64.rpm

rpm -ivh autoconf-2.59-12.noarch.rpm

rpm -ivh automake-1.9.6-2.1.noarch.rpm

2         java && mysql:

红帽子光盘里面有如下的java RPM包:

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm

java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115.i386.rpm

java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115.x86_64.rpm

java-1.4.2-gcj-compat-javadoc-1.4.2.0-40jpp.115.x86_64.rpm

java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115.x86_64.rpm

java-1.6.0-openjdk-1.6.0.0-1.2.b09.el5.x86_64.rpm

java-1.6.0-openjdk-demo-1.6.0.0-1.2.b09.el5.x86_64.rpm

java-1.6.0-openjdk-devel-1.6.0.0-1.2.b09.el5.x86_64.rpm

java-1.6.0-openjdk-javadoc-1.6.0.0-1.2.b09.el5.x86_64.rpm

java-1.6.0-openjdk-src-1.6.0.0-1.2.b09.el5.x86_64.rpm

javacc-4.0-3jpp.3.x86_64.rpm

javacc-demo-4.0-3jpp.3.x86_64.rpm

javacc-manual-4.0-3jpp.3.x86_64.rpm

java_cup-0.10-0.k.6jpp.1.x86_64.rpm

java_cup-javadoc-0.10-0.k.6jpp.1.x86_64.rpm

java_cup-manual-0.10-0.k.6jpp.1.x86_64.rpm

红帽子光盘里面有如下的MySQL RPM包:

mysql-5.0.77-3.el5.i386.rpm

mysql-5.0.77-3.el5.x86_64.rpm

mysql-bench-5.0.77-3.el5.x86_64.rpm

mysql-connector-odbc-3.51.26r1127-1.el5.x86_64.rpm

mysql-devel-5.0.77-3.el5.i386.rpm

mysql-devel-5.0.77-3.el5.x86_64.rpm

mysql-server-5.0.77-3.el5.x86_64.rpm

mysql-test-5.0.77-3.el5.x86_64.rpm

2.1       to install mysql-server-5.0.77-3.el5.x86_64.rpm:

=====================================================================

如果是MySQL-server-community-5.1.53-1.rhel5.x86_64.rpm(即community版本),就不需要后面那些prerequisite,连mysql-5.****都不需要,安装MySQL-server-community-5.1.53-1.rhel5.x86_64.rpm后,有提示为:

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

Alternatively you can run:

/usr/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!

Starting MySQL.[  OK  ]

Giving mysqld 2 seconds to start

=====================================================================

perl-DBD-MySQL and mysql is needed by mysql-server-5.0.77-3.el5.x86_64

first:

[root@localhost Server]# rpm -ivh mysql-5.0.77-3.el5.x86_64.rpm

warning: mysql-5.0.77-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

error: Failed dependencies:

perl(DBI) is needed by mysql-5.0.77-3.el5.x86_64

then install rpm -ivh perl-DBI-1.52-2.el5.x86_64.rpm,

then mysql-5.0.77-3.el5.x86_64.rpm is ok.

Second:

rpm -ivh perl-DBD-MySQL-3.0007-2.el5.x86_64.rpm

then mysql-server-5.0.77-3.el5.x86_64.rpm is ok.

3         Get eclipse-rcp-3.2.1-19.el5.x86_64.rpm and eclipse-rcp-sdk-3.2.1-19.el5.x86_64.rpm

About rcp: http://www.enet.com.cn/article/2007/1023/A20071023879905.shtml ,http://derekop.javaeye.com/blog/609087 ,http://www.enet.com.cn/article/2007/0320/A20070320492442.shtml

3.1       [root@localhost Server]# rpm -ivh eclipse-rcp-3.2.1-19.el5.x86_64.rpm

warning: eclipse-rcp-3.2.1-19.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

error: Failed dependencies:

/usr/bin/rebuild-gcj-db is needed by eclipse-rcp-3.2.1-19.el5.x86_64

/usr/lib64/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_64_3.2.1.v3235.jar is needed by eclipse-rcp-3.2.1-19.el5.x86_64

java-gcj-compat >= 1.0.64 is needed by eclipse-rcp-3.2.1-19.el5.x86_64

libgcj >= 4.0.2 is needed by eclipse-rcp-3.2.1-19.el5.x86_64

libgcj_bc.so.1()(64bit) is needed by eclipse-rcp-3.2.1-19.el5.x86_64

libswt3-gtk2 = 1:3.2.1-19.el5 is needed by eclipse-rcp-3.2.1-19.el5.x86_64

rebuild-gcj-db is in gcj (GNU compiler for Java), then you need:

about gcj: http://blogs.gaixie.org/tommy/?p=46 andhttp://wenku.baidu.com/view/b8941223192e45361066f5b0.html

3.2       get gcc-java-4.1.2-46.el5.x86_64.rpm:

3.2.1       [root@localhost Server]# rpm -ivh  gcc-java-4.1.2-46.el5.x86_64.rpm

warning: gcc-java-4.1.2-46.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

error: Failed dependencies:

libgcj = 4.1.2-46.el5 is needed by gcc-java-4.1.2-46.el5.x86_64

libgcj-devel = 4.1.2-46.el5 is needed by gcc-java-4.1.2-46.el5.x86_64

libgcj-tools.so.7rh()(64bit) is needed by gcc-java-4.1.2-46.el5.x86_64

libgcj.so.7rh()(64bit) is needed by gcc-java-4.1.2-46.el5.x86_64

libgij.so.7rh()(64bit) is needed by gcc-java-4.1.2-46.el5.x86_64

then

3.2.2       [root@localhost Server]# rpm -ivh libgcj-4.1.2-46.el5.x86_64.rpm

warning: libgcj-4.1.2-46.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

1:libgcj                 ########################################### [100%]

3.2.3       [root@localhost Server]# rpm -ivh libgcj-devel-4.1.2-46.el5.x86_64.rpm

warning: libgcj-devel-4.1.2-46.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

error: Failed dependencies:

zlib-devel is needed by libgcj-devel-4.1.2-46.el5.x86_64

/usr/lib64/libz.so is needed by libgcj-devel-4.1.2-46.el5.x86_64

[root@localhost Server]# rpm -ivh zlib-devel-1.2.3-3.x86_64.rpm

warning: zlib-devel-1.2.3-3.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

1:zlib-devel             ########################################### [100%]

[root@localhost Server]#

[root@localhost Server]# rpm -ivh libgcj-devel-4.1.2-46.el5.x86_64.rpm

warning: libgcj-devel-4.1.2-46.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

1:libgcj-devel           ########################################### [100%]

Then gcc-java-4.1.2-46.el5.x86_64.rpm is ok.

3.3       Get libswt3-gtk2-3.2.1-19.el5.x86_64.rpm

[root@localhost Server]# rpm -ivh libswt3-gtk2-3.2.1-19.el5.x86_64.rpm

warning: libswt3-gtk2-3.2.1-19.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

error: Failed dependencies:

/usr/bin/rebuild-gcj-db is needed by libswt3-gtk2-3.2.1-19.el5.x86_64

java-gcj-compat >= 1.0.64 is needed by libswt3-gtk2-3.2.1-19.el5.x86_64

in rh5.4 dvd, there only java-1.4.2-gcj-* packages, no for java-1.6.0.

and java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm need jpackage-utils in dvd.

too many to do in a cycle.

So you should use –nodeps option now.

Follow my steps:

3.3.1       [root@localhost Server]# rpm -ivh java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm

warning: java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

error: Failed dependencies:

gjdoc is needed by java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64

now you use:

rpm -ihv --nodeps antlr-2.7.6-4jpp.2.x86_64.rpm (antlr need by gjdoc)

rpm -ivh --nodeps gjdoc-0.7.7-12.el5.x86_64.rpm

now  java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64.rpm  is ok.

Then rpm -ivh libswt3-gtk2-3.2.1-19.el5.x86_64.rpm is ok.

Then rpm -ivh eclipse-rcp-3.2.1-19.el5.x86_64.rpm is ok J

Also, then eclipse-rcp-sdk-3.2.1-19.el5.x86_64.rpm can be installed.

在RedHat上安装gcc,java 和 eclipse-rcp的更多相关文章

  1. CentOS 5.6 安装Oracle Java 和 Eclipse

    1.卸载原有OpenJDK 1. 使用java  -version查看当前Java版本信息 2. 使用rpm  -qa  |  grep  java 列出所有被安装的java rpm package ...

  2. windows上搭建svn 、 Eclipse上安装svn插件 、 eclipse中如何使用svn

    折腾了许久终于搞出来了. svn搭建 一.svn概述 SVN就是用于多个人共同开发同一个项目,共用资源的目的,该文描述了把svn搭建在本地上,和搭建在Eclipse4.5.2上. 二.svn分类 分为 ...

  3. 在centos7上安装gcc、node.js(源码下载)

    一.在centos7中安装node.js https://www.cnblogs.com/lpbottle/p/7733397.html 1.从源码下载Nodejs cd /usr/local/src ...

  4. windows上安装gcc/g++环境(MinGW,msys64等)

    1 前言 经过折腾安装gcc环境,记录一下 2 工具  MinGW安装器: 下载地址1:MinGW官网 下载地址2:SourceForge (MinGW w64) 下载地址3:win-builds-1 ...

  5. MAC上安装GCC失败

    问题 在用brew安装GCC时, 报了如下错误. ➜ ~ brew install gcc ==> Installing dependencies for gcc: isl, mpfr and ...

  6. centos上安装配置java WEB环境_java(转)

    趁着十一期间,好好的写写随笔来记录自己所学.所践和所得,不足之处,欢迎各位拍砖~~~ 工具:Xftp 5.Xshell 5 一.安装jdk 1. 使用Xftp 5把jdk-8u65-linux-x64 ...

  7. Ubuntu上安装配置Java环境

    参考文献:在Ubuntu 14.04中安装JDK 方法一: @ 安装 1. 添加PPA repository系统 PPA repository介绍 $sudo add-apt-repository p ...

  8. Mac 上安装 GCC

    https://www.zhihu.com/question/20588567 安装 添加bin路径到$PATH变量

  9. 在centos和redhat上安装docker

    前置条件 64-bit 系统 kernel 3.10+一.检查内核版本,返回的值大于3.10即可 $ uname -r 二.使用 sudo 或 root 权限的用户登入终端 三.卸载旧版本(如果安装过 ...

随机推荐

  1. 大米网赚项目介绍,官方唯一客服QQ:712994168

    大米平台项目来源   QQ:712994168 大米软件本质上是一个高质量网赚项目收集和发布平台,该平台的所有项目都是经过专业的测试团队实测有效的项目和教程,只要去做绝对可以赚钱.平台里面的项目类型包 ...

  2. ObReferenceObjectByName函数调用WIN7下的解决

    <寒江独钓 Windows内核安全编程>第4章键盘的过滤ctrl2cap代码中,ObReferenceObjectByName函数调用: [1]extern POBJECT_TYPE Io ...

  3. 最强密码 (百度之星复赛 T5)

    题目大意: 给出一个字符串A,要求最短的字符串B,B不是A的子序列. 求最短长度 和 最短的字符串个数    |A|<=105. 题解: 1.比赛的时候没有想出来,时隔一个多月又看到了这道题,虽 ...

  4. Python Day02

    Python 代码执行流程: 编译 --> 执行 源代码  -->  字节码  -->  机器码  --> CPU执行 python 先将自己的源代码,编译成Python 字节 ...

  5. C#将字节流加密解密

    public class Encrypt { public static byte[] ToEncrypt(string encryptKey, byte[] P_byte_data) { try { ...

  6. C#机器视觉入门系列1-转化为灰度图&&3*3模糊

    这是我入门机器视觉的系列学习经验之开篇,本来想着依靠opencv快速实现一些功能,但是想了一下既然是学数学的,还是应该自己多算算,写一些自己理解的东西才好. 入门篇很简单,就只是实现了转化成灰度图以及 ...

  7. linux命令每日一练习 创建新文件 列出文件的时候带着行号

    touch ××× nl ****

  8. 用PowerMock mock final类

    mock final类相对简单,直接贴代码 被测方法: public class FinalEmployeeService { public void insertEmployee(Employee ...

  9. Ajax读取txt并对txt内容进行分页显示

    function TransferString(content) { var string = content; try{ string=string.replace(/\r\n/g,"&l ...

  10. JS 日期格式化

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"& ...