我以普通用户身份启动sqlplus时遇到以下错误,请说“ scott”。
$ sqlplus
SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly
Run Code Online (Sandbox Code Playgroud)
环境是:
其他细节:
这是最奇怪的,因为我可以以oracle用户身份(例如“ oraadmin”)愉快地运行sqlplus,并且用户scott已在oracle admin组中注册。另外,我以前的Oracle安装(10.2.0.7)没有此类问题。我〜scott的$ ORACLE_HOME引用了11.2.0.2安装。
比较我的11.2.0.2和10.2.0.7环境,我注意到几个库(包括$ ORACLE_HOME / lib / libsqlplus.so)都具有组只读权限(744),因此对它们进行了chmod'ded。
除此之外,我的$ ORACLE_HOME / lib,$ ORACLE_HOME / bin,$ ORACLE_HOME / oracore和$ ORACLE_HOME / rdbms似乎都合理且允许。
NB:在线上有很多东西,但是,通常情况下,有很多案例特定的问题,主要涉及不同版本的Windows。主要集中在比较我的环境。此外,据我所知,此问题尚不存在,因此对于按环境整理答案很有用。我将汇报任何明智的发现。