今天在使用Oracle的csscan工具对字符集转换检查时,出现报错无法使用的问题。
把这个小问题的原因记录一下。
1.【问题现象】
sec@secDB /home/oracle$ csscan
csscan: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory
2.【问题原因】LD_LIBRARY_PATH
环境变量LD_LIBRARY_PATH没有指定。
3.【问题处理】
将环境变量LD_LIBRARY_PATH设置为:“$ORACLE_HOME/lib”。
sec@secDB /home/oracle$ LD_LIBRARY_PATH=$ORACLE_HOME/lib
sec@secDB /home/oracle$ export LD_LIBRARY_PATH
sec@secDB /home/oracle$ csscan
4.【验证】
Character Set Scanner v2.1 : Release 10.2.0.0.0 - Production on Tue Sep 29 16:00:36 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Username:
5.【补充】
如果永久生效,可以将下面内容设置在操作系统用户的环境变量中。
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH
6.【参考】
关于csscan工具的详细用法和测试,请参见《【csscan】字符集扫描工具csscan“实操式”品味》http://space.itpub.net/519536/viewspace-615093。
-- The End --
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70034820/viewspace-2994314/
,如需转载,请注明出处,否则将追究法律责任。