在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.
在RedHat上安装gcc,java 和 eclipse-rcp的更多相关文章
- CentOS 5.6 安装Oracle Java 和 Eclipse
1.卸载原有OpenJDK 1. 使用java -version查看当前Java版本信息 2. 使用rpm -qa | grep java 列出所有被安装的java rpm package ...
- windows上搭建svn 、 Eclipse上安装svn插件 、 eclipse中如何使用svn
折腾了许久终于搞出来了. svn搭建 一.svn概述 SVN就是用于多个人共同开发同一个项目,共用资源的目的,该文描述了把svn搭建在本地上,和搭建在Eclipse4.5.2上. 二.svn分类 分为 ...
- 在centos7上安装gcc、node.js(源码下载)
一.在centos7中安装node.js https://www.cnblogs.com/lpbottle/p/7733397.html 1.从源码下载Nodejs cd /usr/local/src ...
- windows上安装gcc/g++环境(MinGW,msys64等)
1 前言 经过折腾安装gcc环境,记录一下 2 工具 MinGW安装器: 下载地址1:MinGW官网 下载地址2:SourceForge (MinGW w64) 下载地址3:win-builds-1 ...
- MAC上安装GCC失败
问题 在用brew安装GCC时, 报了如下错误. ➜ ~ brew install gcc ==> Installing dependencies for gcc: isl, mpfr and ...
- centos上安装配置java WEB环境_java(转)
趁着十一期间,好好的写写随笔来记录自己所学.所践和所得,不足之处,欢迎各位拍砖~~~ 工具:Xftp 5.Xshell 5 一.安装jdk 1. 使用Xftp 5把jdk-8u65-linux-x64 ...
- Ubuntu上安装配置Java环境
参考文献:在Ubuntu 14.04中安装JDK 方法一: @ 安装 1. 添加PPA repository系统 PPA repository介绍 $sudo add-apt-repository p ...
- Mac 上安装 GCC
https://www.zhihu.com/question/20588567 安装 添加bin路径到$PATH变量
- 在centos和redhat上安装docker
前置条件 64-bit 系统 kernel 3.10+一.检查内核版本,返回的值大于3.10即可 $ uname -r 二.使用 sudo 或 root 权限的用户登入终端 三.卸载旧版本(如果安装过 ...
随机推荐
- 大米网赚项目介绍,官方唯一客服QQ:712994168
大米平台项目来源 QQ:712994168 大米软件本质上是一个高质量网赚项目收集和发布平台,该平台的所有项目都是经过专业的测试团队实测有效的项目和教程,只要去做绝对可以赚钱.平台里面的项目类型包 ...
- ObReferenceObjectByName函数调用WIN7下的解决
<寒江独钓 Windows内核安全编程>第4章键盘的过滤ctrl2cap代码中,ObReferenceObjectByName函数调用: [1]extern POBJECT_TYPE Io ...
- 最强密码 (百度之星复赛 T5)
题目大意: 给出一个字符串A,要求最短的字符串B,B不是A的子序列. 求最短长度 和 最短的字符串个数 |A|<=105. 题解: 1.比赛的时候没有想出来,时隔一个多月又看到了这道题,虽 ...
- Python Day02
Python 代码执行流程: 编译 --> 执行 源代码 --> 字节码 --> 机器码 --> CPU执行 python 先将自己的源代码,编译成Python 字节 ...
- C#将字节流加密解密
public class Encrypt { public static byte[] ToEncrypt(string encryptKey, byte[] P_byte_data) { try { ...
- C#机器视觉入门系列1-转化为灰度图&&3*3模糊
这是我入门机器视觉的系列学习经验之开篇,本来想着依靠opencv快速实现一些功能,但是想了一下既然是学数学的,还是应该自己多算算,写一些自己理解的东西才好. 入门篇很简单,就只是实现了转化成灰度图以及 ...
- linux命令每日一练习 创建新文件 列出文件的时候带着行号
touch ××× nl ****
- 用PowerMock mock final类
mock final类相对简单,直接贴代码 被测方法: public class FinalEmployeeService { public void insertEmployee(Employee ...
- Ajax读取txt并对txt内容进行分页显示
function TransferString(content) { var string = content; try{ string=string.replace(/\r\n/g,"&l ...
- JS 日期格式化
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"& ...