LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1463|回复: 6

我用SuSE下的命令行方式创建了一个用户

[复制链接]
发表于 2003-9-4 12:07:25 | 显示全部楼层 |阅读模式
我进入该用户的主目录下后,运行ls显示如下错误
ls:erro while loading shared libraries:librt.so.1:cannot shared object file:No such file or directory

我尝试运行其它的命令发现也是出现这样的错误,不太好理解这是什么回事。

这个帐号我是这么创建的
useradd oracle -d /home/oracle -g dba -s /bin/bash

我想会是这个的原因吗,因为安装的时候创建的hotmanhh用户就没有这样的问题。

我该如何解决这个问题。
发表于 2003-9-4 14:00:42 | 显示全部楼层
发表于 2003-9-4 14:01:25 | 显示全部楼层
另外,可以把你的hotmanhh用户目录下面的配置文件复制到oracle用户目录下面。
 楼主| 发表于 2003-9-4 14:24:56 | 显示全部楼层

这个是个办法

我再更改成我想要的内容
不过,我有点不理解,为什么SuSE的用户管理与RH的管理相比这么麻烦呢?
发表于 2003-9-4 15:09:03 | 显示全部楼层

回复: 这个是个办法

最初由 hotmanhh 发表
我再更改成我想要的内容
不过,我有点不理解,为什么SuSE的用户管理与RH的管理相比这么麻烦呢?

德国猪的BUG;)
 楼主| 发表于 2003-9-4 20:43:00 | 显示全部楼层

你给的那个链接我看过了

我用yast2创建oracle帐号后可以登陆,然后使用什么命令都没有问题

但是如果我添加上我RH上oracle帐号里面的那些用于ORACLE的设置后,我再登陆oracle帐号就无法使用命令了,敲什么都显示上面的错误。

不过我想RH下用的好好的,说明那个配置应该没有问题的。

现在我把那个RH中oracle帐号下的.bash_profile的内容显示如下:
------------------------------------------------------------------------------
#Set Display to show
export DISPLAY=JAVA:0.0

#Set LANG
NLS_LANG=AMERICAN
export NLS_LANG

#Set LD_ASSUME_KERNEL
export LD_ASSUME_KERNEL=2.2.5

#Set Oracle Environments
ORACLE_BASE=/u01
export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/practis/8.1.7
export ORACLE_HOME

ORACLE_SID=PRACTICE
export ORACLE_SID

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

#umask
#umask 022

#Set PATH for program
PATH=.PATHORACLE_HOME/bin:/usr/local/java/bin

export PATH

#defing the location of script
SCRIPT=/home/oracle/hehe/test
export SCRIPT
------------------------------------------------------------------------------
我想这个应该没有什么问题吧,但是只要把这个内容拷贝到我的SuSE的oracle帐号下的.profile里面,我登陆oracle帐号后,敲什么命令都出现上面的问题。
真实奇怪啊
发表于 2003-9-4 20:48:52 | 显示全部楼层
SUSE和RH在很多地方都是路径不同的,你要检查你的配置文件里面的路径是否真的在SUSE里面存在。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表