missing libscif.so.0 object file?

missing libscif.so.0 object file?

Hi all,

I'm trying to install MPSS on Ubuntu 12.04 (I understand that only redhat and suse are well supported). I convert the .rpm files into .deb using "alien", and install them by the command dpkg -i *.deb. No error is reported in the installation process. But as I try to invoke micctrl or other mic utility such as micinfo, one message pops up:

error while loading shared libraries: libscif.so.0: cannot open shared object file: No such file or directory.

What does this error mean? When and where is that shared library supposed to be installed? Thanks!

The keeper of the city keys
Put shutters on the dreams.
I wait outside the pilgrim's door
With insufficient schemes.
The black queen chants
The funeral march,
The cracked brass bells will ring;
To summon back the fire witch
To the court of the crimson king.
6 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.

Normal location of that library is /opt/intel/mic/filesystem/base/lib64/libscif.so.0

and it gets copied to /lib64 on the coprocessor in a default (no mounts) installation.

Who copies this library there?!

Which software?

This library is nowhere to be found under the directory from intel.

And I asked my administrator to install it!

this gets installed as part of the MPSS (latest package: http://software.intel.com/en-us/articles/intel-many-integrated-core-architecture-intel-mic-architecture-platform-software-stack  )

make sure your system administrator has installed it properly (and using the latest?)

more specifically this rpm in the mpss has it (example here was what I had installed recently on an RHEL system)

rpm -ql intel-mic-gpl-2.1.5889-16.el6.x86_64 | grep libscif.so


I'm wondering if the micctrl --initdefaults got run. The easy way to tell would be to look in /etc/sysconfig/mic. And look in /opt/intel/mic/filesystem to see if there is a mic0.image file. Even if the file is in /opt/intel/mic/filesystem/base/lib64/libscif.so.0, it won't make it to the coprocessor unless it is in the image file.

It is host-side commands (micctrl, micinfo) that are not working. The missing file resides on the host under /usr/lib64. From a RHEL6.3 install, here's what exists:

$ pwd

$  ls -l libsci*
lrwxrwxrwx 1 root root    16 Jan 29 02:15 libscif.so -> libscif.so.0.0.1
lrwxrwxrwx 1 root root    16 Jan 29 02:15 libscif.so.0 -> libscif.so.0.0.1
-rwxr-xr-x 1 root root 20434 Dec 17 04:58 libscif.so.0.0.1


Laisser un commentaire

Veuillez ouvrir une session pour ajouter un commentaire. Pas encore membre ? Rejoignez-nous dès aujourd’hui