开发者社区> 像教授> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

在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 and http://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.






本文转自 xkdcc 51CTO博客,原文链接:http://blog.51cto.com/brantc/514899,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
在Eclipse中安装e(fx)lipse (JavaFX工具)
从Java8开始,JDK(Java开发工具包)包括了JavaFX库。 因此,要运行JavaFX应用程序,您只需要在系统中安装Java8或更高版本。
1593 0
LeetCode - 25. Reverse Nodes in k-Group
25. Reverse Nodes in k-Group Problem's Link  ---------------------------------------------------------------------------- Mean:  给定一个链表和一个k值,将链表按照k个结点为一组,组内翻转.
852 0
Mac OS X 10.10 运行 Eclipse 提示需要安装 Java
于 OS X 的 Java 2014-001 Download “适用于 OS X 的 Java 2014-001”改进了安装过程,并会取代之前所有版本的“适用于 OS X 的 Java”。
952 0
mac eclipse for mac 安装
mac eclipse for mac 安装       1.1   1.2    1.3  补充说明 : 这里本省mac已经有了jdk  所以我们能 安装成功若是卸载了jdk 或者是之前有6 换成7失败的,则打不开。
786 0
Eclipse下安装JavaFX
Eclipse下安装JavaFX JavaFX Script 插件 在Eclipse3.2下的安装 1)先决条件 (1)Eclipse SDK 3.2.2 (2)J2SE JDK 5.
900 0
Eclipse下安装JavaFX
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1758753 Eclipse下安装JavaFX JavaFX Script 插件 在Eclipse3.
1510 0
+关注
1338
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载