I know this is an old thread, but I realized it again when Oracle 12c and LD_LIBRARY_PATH are set correctly. I used strace to find out exactly what he was looking for and why this failed:
strace sqlplus /nolog
sqlplus is trying to download this library from different directories, some of them do not exist in my installation. Then he tried the one that I already had on LD_LIBRARY_PATH:
open ("/oracle/product/12.1.0/db_1/lib/libsqlplus.so", O_RDONLY) = -1 EACCES (Permission denied)
So, in my case, lib had 740 permissions, and since my user was not the owner or did not have an oracle group assigned, I could not read it. Simple chmod +r helped.
source share