注册 登录
编程论坛 Linux教室

无法安装“j2sdk-1_4_2_18-linux-i586.rpm”

tidyboy1221 发布于 2008-08-03 18:51, 2349 次点击
我想用“java_user”这个用户安装“j2sdk-1_4_2_18-linux-i586.rpm”.但是用

rpm 安装出现如下错误:
error:cannot get exclusive lock on /var/lib/rpm/Packages
error:cannot open Package index using db3
error:cannot open Package database in /var/lib/rpm
但是我以“root”身份安装没有出现任何问题。请各位指教!!
我的安装过程是这样的
1 useradd java_user
2 chmod o+x j2sdk-1_4_2_18-linux-i586-rpm.bin
3 ./chmod o+x j2sdk-1_4_2_18-linux-i586-rpm.bin
4 cpm -ivh chmod o+x j2sdk-1_4_2_18-linux-i586.rpm
6 回复
#2
tidyboy12212008-08-04 17:43
对不起,我更正一下我的安装过程:
1 useradd java_user ,然后设置密码
2 chmod o+x j2sdk-1_4_2_18-linux-i586-rpm.bin
3 ./j2sdk-1_4_2_18-linux-i586-rpm.bin
4 cpm -ivh chmod o+x j2sdk-1_4_2_18-linux-i586.rpm
#3
tidyboy12212008-08-04 17:45
安装过程的第四步是这样的:
cpm -ivh j2sdk-1_4_2_18-linux-i586.rpm
#4
tidyboy12212008-08-05 12:01
对不起,我在修改一下。
我的安装过程是:
1 useradd java_user ,然后设置密码
2 chmod o+x j2sdk-1_4_2_18-linux-i586-rpm.bin
3 ./j2sdk-1_4_2_18-linux-i586-rpm.bin
4 rpm -ivh j2sdk-1_4_2_18-linux-i586.rpm
好像“java_user”这个用户没有相应的权限,不知道对不对。
请各位高手指点一下。谢谢了
#5
tidyboy12212008-08-09 16:09
为什么没有人回复呢?我应经更改了我的错误。
请大家帮帮忙吧!
是不是因为这问题太简单?我已经从书本上找不到答案了,请各位行行好吧!
#6
VxWorks2008-08-09 17:06
真佩服你,在这个论坛等了快一周
这里没人气没版主没技术,在这等还不是等死啊
你可以去去提问

你修改后还是1楼的问题吗?如果是这个问题说明你使用的帐户没有读写rpm数据的权限,可以授权或换用root安装,通常只有root有权使用rpm安装软件。

求助问题时应该把你执行的操作及在哪一步出错,出错信息列出来。
#7
VxWorks2008-08-09 17:09
我帮人帮到底,搜到别人写的有些扯淡我做了修改
http://www.
1,安装j2sdk-1_4_2_12-linux-i586-rpm.bin

    #chmod +x j2sdk-1_4_2_12-linux-i586-rpm.bin
    #./j2sdk-1_4_2_12-linux-i586-rpm.bin
    #rpm -ivh j2sdk-1_4_2_12-linux-i586-rpm


·第一行是增加rpm.bin文件的可执行权限,不是必需。
·第二行是执行bin文件,会出现一个协议(听说好多版本都是后面一步出协议,我没注意过其他版本,可能这个版本是急性子吧),‘yes’后解压出j2sdk-1_4_2_12-linux-i586-rpm
·第三行是安装,这个版本默认在/usr/local/java下的j2sdk..版本号...文件夹
备注:为了后面填写路径方便,以及考虑到哥们的使用习惯。可以给带版本号的文件夹链接到jdk文件夹

    #ln -sv j2sdk-1.4.12 jdk


设置环境变量,在自己home目录中的.bash_profile中加入以下内容,用于设置此后一系列相关的环境变量,Tomcat、MySQL、Apache等。

    编辑.bash_profile:
    vi ~/.bash_profile

    附加一下内容:
    #set java environment
    export JAVA_HOME=/usr/local/java/jdk
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/tool.jar:$JAVA_HOME/lib/dt.jar


执行命令source .bash_profile或重新登陆后设置生效。可以用


    #echo $JAVA_HOME

命令看刚才设置的变量。此时可以在任何路径使用java命令,不必拘泥在jdk/bin中,并且用Tab键可以自动完成命令了。

    #java --version
    #java -help

随你高兴怎么按。
正规一点的,显得专业一点的,咱来个HelloLinux.java吧

    public class HelloLinux{
    public static void main(String[] args){
    System.out.println("Oh Ye HelloLinux ! Check it Out ! Hey Boy!or Girl !");
    }
    }


然后再同目录下

    #javac HelloLinux.java
    #java HelloLinux


你应该能看到电脑用HipHop节奏跟你套近乎“Hey Boy”。

安装j2sdk-1_4_2_12-linux-i586-rpm.bin过程中我用到的其他命令

    #chmod -R 755 java


递归改变文件权限,可以把其子文件夹的文件一起办了。


[[it] 本帖最后由 VxWorks 于 2008-8-9 17:24 编辑 [/it]]
1