我是新手使用screen
会话命令。尝试在sqlplus
会话中使用screen
时,sqlplus
命令会遇到以下错误。
$ sqlplus
sqlplus: error while loading shared libraries: libsqlplus.so: cannot
open shared object file: No such file or directory
如果有人帮助指出原因并解决问题,那将是非常好的。
答案 0 :(得分:0)
感谢@barmar指出问题的原因。请原谅我为自己的问题添加答案,但是为了别人的利益在这里添加答案。
正如@barmar所指出的,screen
会话缺少{/ 1}}环境路径,它在shell环境(csh)中可用。
我们可以在LD_LIBRARY_PATH
会话中手动设置LD_LIBRARY_PATH
,但如果我们必须在多个终端中使用屏幕,这将是耗时的工作。因此,要自动化screen
中添加了以下更改(因为我的shell是csh)。
.cshrc
以下更改已添加到if $?LD_LIBRARY_PATH then
setenv LD_LIBRARY_PATH_SCREEN ${LD_LIBRARY_PATH}
endif
:
.screenrc
此方法可以在setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH_SCREEN}
会话中针对其他缺少的环境变量进行扩展。