歡迎您光臨本站 註冊首頁

在RedHat上安裝gcc,java 和 eclipse-rcp

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

本文全是如何用rpm包在紅帽子54上安裝gcc,automake,java和eclipse等,不是源代碼編譯,請大家不要誤會了.

其實通過rpm包安裝東西很簡單,麻煩的是有很多rpm是要根據順序進行先後安裝的,你找半天才能追溯到要先裝哪一個rpm包,非常繁瑣.

所以這篇文章就是我在實際中記錄了正確的先後順序,跟著安裝就可以了,免去了不斷查找依賴rpm的麻煩.

廢話不說,這是我的實踐帖,沒有太多時間整理,當中也不免廢話,放在這裡權當做個筆記吧.

1024x768 Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4

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.


本文出自 「BrantC的博客」 博客,請務必保留此出處http://brantc.blog.51cto.com/410705/514899


[火星人 ] 在RedHat上安裝gcc,java 和 eclipse-rcp已經有772次圍觀

http://coctec.com/docs/linux/show-post-49123.html