zoukankan      html  css  js  c++  java
  • 在RedHat上安装gcc,java 和 eclipse-rcp

    本文全是如何用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.

  • 相关阅读:
    神经网络的数学推导
    矩阵乘法的梯度计算
    深入理解设计矩阵(Design Matrix)
    拉格朗日乘子
    PRML中文版(马春鹏)勘误表
    增强学习笔记 第三章 马尔科夫决策过程
    贝叶斯统计推断的阅读笔记
    Kalman Filter的数学推导
    线性代数随笔(二):矩阵和向量乘法
    线性代数随笔(一):线性变换,特征分解,二次型
  • 原文地址:https://www.cnblogs.com/xiatian1071/p/3666114.html
Copyright © 2011-2022 走看看