The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Не находит библиотек, !*! littleadmin, 22-Сен-09, 14:13  [смотреть все]
Компилятор icc

Компилирую программу

Пробую запустить - получаю - при запуске из под root - запускается,
При запуске из под юзера - под которым должна работать
error while loading shared libraries: libirc.so: cannot open shared object file: No such file or directory

Запускается так /opt/3lio/bin/3lio 10.0.1.100:7001

Ладно, бывает, проверяю наличие libirc.so она есть тут /opt/intel/Compiler/11.0/083/lib/intel64

делаю
LD_LIBRARY_PATH=/opt/intel/Compiler/11.0/083/lib/intel64 /opt/3lio/bin/3lio 10.0.1.100:7001
получаю error while loading shared libraries: libirc.so: cannot open shared object file: No such file or directory

ладно
далее

ldd /opt/3lio/bin/3lio
    linux-vdso.so.1 =>  (0x00007fffcfbff000)
    libirc.so => not found
    libimf.so => not found
    libMagick++.so.2 => not found
    libippiem64t.so.6.0 => /opt/intel/ipp/6.0.2.076/em64t/sharedlib/libippiem64t.so.6.0 (0x00007f2c1b9b3000)
    libippsem64t.so.6.0 => /opt/intel/ipp/6.0.2.076/em64t/sharedlib/libippsem64t.so.6.0 (0x00007f2c1b7ff000)
    libippccem64t.so.6.0 => /opt/intel/ipp/6.0.2.076/em64t/sharedlib/libippccem64t.so.6.0 (0x00007f2c1b6e1000)
    libm.so.6 => /lib64/libm.so.6 (0x00007f2c1b48b000)
    libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f2c1b17f000)
    libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f2c1af67000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f2c1ac0e000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f2c1aa0a000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2c1a7ee000)
    libippcoreem64t.so.6.0 => /opt/intel/ipp/6.0.2.076/em64t/sharedlib/libippcoreem64t.so.6.0 (0x00007f2c1a6e2000)
    libiomp5.so => /opt/intel/ipp/6.0.2.076/em64t/sharedlib/libiomp5.so (0x00007f2c1a575000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f2c1b976000)

Мне становится совсем все непонятно
Причем при всем  при этом из под рута запускается.

Я не знаю уже что делать

В /etc/ld.so.conf прописаны пути к этой либе и ко все недостающим...

Как победить такую ошибку?

  • Не находит библиотек, !*! Slavaz, 14:27 , 22-Сен-09 (1)
    >Ладно, бывает, проверяю наличие libirc.so она есть тут /opt/intel/Compiler/11.0/083/lib/intel64
    >

    Сделай из-под пользователя:
    $ ls /opt/intel/Compiler/11.0/083/lib/intel64

    не исключено, что пользователю прав не хватает для доступа к каталогу или к файлу

    • Не находит библиотек, !*! littleadmin, 15:16 , 22-Сен-09 (2)
      >>Ладно, бывает, проверяю наличие libirc.so она есть тут /opt/intel/Compiler/11.0/083/lib/intel64
      >>
      >
      >Сделай из-под пользователя:
      >$ ls /opt/intel/Compiler/11.0/083/lib/intel64
      >
      >не исключено, что пользователю прав не хватает для доступа к каталогу или
      >к файлу

      Извиняюсь - это я проверил в первую очередь. прав вполне хватает

      linux-r27g:~ # su - 3lio -s /bin/bash
      wwwrun@linux-r27g:~> ls /opt/intel/Compiler/11.0/083/lib/intel64
      codecov_libFNP.so  init.o                    libcxaguard.so    libguide_stats.a   libintlc.so.5    libiompstubs5.a   libirc.so      libsvml.so
      crtclusterbegin.o  libclompc.so              libcxaguard.so.5  libguide_stats.so  libiomp5.a       libiompstubs5.so  libomp_db.so   locale
      crtclusterend.o    libclusterguide.so        libdecimal.a      libimf.a           libiomp5.so      libipgo.a         libompstub.a   sharable_init.o
      icc_libFNP.so      libclusterguide_stats.so  libguide.a        libimf.so          libiompprof5.a   libirc.a          libompstub.so  tselect_libFNP.so
      icpc_libFNP.so     libcxaguard.a             libguide.so       libintlc.so        libiompprof5.so  libirc_s.a        libsvml.a


      Непонятно почему еще вот это

      libirc.so => not found
      libimf.so => not found

      может где-то в другом месте ищет?

      • Не находит библиотек, !*! littleadmin, 15:18 , 22-Сен-09 (3)
        >[оверквотинг удален]
        >  libintlc.so        libiompprof5.so
        > libirc_s.a        libsvml.a
        >
        >
        >Непонятно почему еще вот это
        >
        > libirc.so => not found
        > libimf.so => not found
        >
        >может где-то в другом месте ищет?

        Сорри - запостил ответ не того юзверя... Но и под 3lio все также. прав достаточно

        • Не находит библиотек, !*! Slavaz, 17:33 , 22-Сен-09 (4)
          >[оверквотинг удален]
          >>
          >>Непонятно почему еще вот это
          >>
          >> libirc.so => not found
          >> libimf.so => not found
          >>
          >>может где-то в другом месте ищет?
          >
          >Сорри - запостил ответ не того юзверя... Но и под 3lio все
          >также. прав достаточно

          Гм... А линкует кто? icc? Есть ли у icc аналог rpath? Если ldd линкует, то поиграйся с rpath




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру