Symbolic links
YOU ARE HERE :: Main Page >> HowTo >> Symbolic links
- Relevant to ALL editions of PCLinuxOS.
Symbolic link
In computing, a symbolic link (also symlink or soft link) is a special type of file that contains a reference to another file or directory in the form of an absolute or relative path.
How create it ?
ln -s file_which_exist file_which_we_want_create
# ls libmozjs.so.1 # ln -s libmozjs.so.1 libmozjs.so # ls libmozjs.so.1 libmozjs.so
How check / open symbolic link ?
ls -l name_link
[gg@localhost Nowy katalog]$ ls -l libmozjs.so
lrwxrwxrwx. 1 gg gg 8 06-22 18:22 libmozjs.so -> libmozjs.so.1
Why we use this ?
Example error:
$ ./kompozer-bin ./kompozer-bin: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory
- You can install strace to find where this app looking libmozjs.so library, then :
strace -e open name_app
[gg@localhost kompozer]$ strace -e open ./kompozer-bin
[ Process PID=901 runs in 32 bit mode. ] open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 open("/lib/tls/i686/sse2/libmozjs.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/libmozjs.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/usr/lib/libmozjs.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) ./kompozer-bin: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory +++ exited with 127 +++
Now you know where kompozer looking libmozjs.so .
- You can try search libmozjs.so in PCLinuxOS repository which package this lib provide
apt-cache searchfile libmozjs.so