<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Динамические библиотеки]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=32589&amp;type=atom" />
	<updated>2013-12-12T15:59:32Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=32589</id>
		<entry>
			<title type="html"><![CDATA[Re: Динамические библиотеки]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=381709#p381709" />
			<content type="html"><![CDATA[<p>А если расшарить библиотеку через ldconf&nbsp; ?</p><p>Добавить файл xxxx.conf , в котором содержится путь до библиотеки в&nbsp; папку /etc/ld.so.conf.d/. ну и потом <br /></p><div class="codebox"><pre><code>#ldconfig update</code></pre></div>]]></content>
			<author>
				<name><![CDATA[marikk]]></name>
				<uri>https://linuxforum.ru/profile.php?id=20103</uri>
			</author>
			<updated>2013-12-12T15:59:32Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=381709#p381709</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Динамические библиотеки]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=381695#p381695" />
			<content type="html"><![CDATA[<p>Это нечто (похоже баг) - похоже эта самая hydra_pmi_proxy, в отличии от всех остальных программ, игнорирует параметры среды окружения и грузит библиотеку только из /lib64. Как бы я не root поэтому меня этот вариант не устраивает</p><p>Есть идеи?</p>]]></content>
			<author>
				<name><![CDATA[Ivan.Nelasov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=32823</uri>
			</author>
			<updated>2013-12-12T15:06:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=381695#p381695</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Динамические библиотеки]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=381679#p381679" />
			<content type="html"><![CDATA[<p>Предистория <br />шаг 1)<br /></p><div class="codebox"><pre><code> ldd /home/nsmn/build/make_old_cl/mpi/mpich215/bin/hydra_pmi_proxy
      libnsl.so.1 =&gt; /lib64/libnsl.so.1 (0x00002ad6e8bb5000)
      libpthread.so.0 =&gt; /lib64/libpthread.so.0 (0x00002ad6e8ccb000)
      libnuma.so.1 =&gt; /usr/lib64/libnuma.so.1 (0x00002ad6e8de1000)
      libpci.so.3 =&gt; not found</code></pre></div><p>Вывод не видит библиотеки libpci.so.3<br />шаг 2)<br /></p><div class="codebox"><pre><code> export LD_LIBRARY_PATH=/panfs/panfs14.cyberia.tsu.ru/home/nsmn/build/make_old_cl/mpi/mpich215/lib:/panfs/panfs14.cyberia.tsu.ru/home/nsmn/build /make_old_cl/abinit/lib</code></pre></div><div class="codebox"><pre><code>ldd /home/nsmn/build/make_old_cl/mpi/mpich215/bin/hydra_pmi_proxy    
       libnsl.so.1 =&gt; /lib64/libnsl.so.1 (0x00002b355b458000)
    libpthread.so.0 =&gt; /lib64/libpthread.so.0 (0x00002b355b56e000)
    libnuma.so.1 =&gt; /usr/lib64/libnuma.so.1 (0x00002b355b684000)
    libpci.so.3 =&gt; /panfs/panfs14.cyberia.tsu.ru/home/nsmn/build/make_old_cl/mpi/mpich215/lib/libpci.so.3 (0x00002b355b78a000)</code></pre></div><p>Библиотеку видит</p><p>Шаг 3) Запускаем программу через mpiexec на этом же узле, среда окружения не меняется, mpiexec который тоже нуждается в этой библиотеке её видит и запускается (до задания LD_LIBRARY_PATH не видел и не запускался)</p><p>А вот эта, извините за выражение, гидра в упор его не видит </p><div class="codebox"><pre><code>/home/nsmn/build/make_old_cl/mpi/mpich215/bin/hydra_pmi_proxy: error while loading shared libraries: libpci.so.3: cannot open shared object file: No such file or directory</code></pre></div><br /><br /><p>Внимание вопрос, кто либо знает причины???? </p><p>P/S/ Preload библиотеки пробовал - те-же грабли</p>]]></content>
			<author>
				<name><![CDATA[Ivan.Nelasov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=32823</uri>
			</author>
			<updated>2013-12-12T14:03:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=381679#p381679</id>
		</entry>
</feed>
