<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Linux + java + firebird embedded</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html</link>
    <description>Доброго дня, коллеги. Не знаю в какую тему писать. Уж простите.&lt;br&gt;Помогите с решением. Есть связка приложение написанное под openjdk-8 + firebird 3 embedded.&lt;br&gt;Вопрос. Это чудо совершенно спокойно работает под astra (alce-2.12.46.6-17.04.2023_15.09.iso) и под RedOS (redos-MUROM-7.3.3-20230815.0-Everything-x86_64-DVD1.iso), и вылетает с ошибкой &quot;Unable to load library &apos;fbclient&apos;: Native library (linux-x86-64/libfbclient.so) not found in resource path&quot; под ubuntu, debian, rocky. Т.е. архив с приложением и всеми конфигурациями в части firebird с &quot;рабочей&quot; системы переносим на &quot;нарабочую&quot; и получаем эту ошибку. Эксперимента ради сносилась через apt purge openjdk с астры, скачивался через apt download сам пакет openjdk, распаковывался без установки и запускалось приложение - полет нормальный. По lsof видно, что в &quot;рабочем&quot; варианте идет обращение к каталогу где находится libfbclient.so, в &quot;нерабочем&quot; - нет. Перед запуском приложения определяются переменные окружения, согласно документации на firebird&lt;br&gt;export PATH=$P</description>

<item>
    <title>Linux + java + firebird embedded (111)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#11</link>
    <pubDate>Mon, 18 Sep 2023 14:43:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt; Почему такой эффект сказать сложно.&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; я так понимаю версия firebird embedded выше чем версия клиента из репы &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; дистрибутива? например в убунте клиент 3.0.5, а сам firebird embedded с &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; сайта тянется 3.0.10.&lt;br&gt;&amp;gt;&amp;gt; для использования emb. ставить что-то из репозиториев не требуется &lt;br&gt;&amp;gt; ну так клиентская то либа libfbclient из репы. а она походу 3й &lt;br&gt;&amp;gt; версии старовата &lt;br&gt;&lt;br&gt;что-то скачивать из репозиториев не требуется. скачиваем архив с сайта firebird и работаем с ним.&lt;br&gt;</description>
</item>

<item>
    <title>Linux + java + firebird embedded (Ann None)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#10</link>
    <pubDate>Mon, 18 Sep 2023 11:59:44 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Почему такой эффект сказать сложно.&lt;br&gt;&amp;gt;&amp;gt; я так понимаю версия firebird embedded выше чем версия клиента из репы &lt;br&gt;&amp;gt;&amp;gt; дистрибутива? например в убунте клиент 3.0.5, а сам firebird embedded с &lt;br&gt;&amp;gt;&amp;gt; сайта тянется 3.0.10.&lt;br&gt;&amp;gt; для использования emb. ставить что-то из репозиториев не требуется &lt;br&gt;&lt;br&gt;ну так клиентская то либа libfbclient из репы. а она походу 3й версии старовата&lt;br&gt;</description>
</item>

<item>
    <title>Linux + java + firebird embedded (111)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#9</link>
    <pubDate>Mon, 18 Sep 2023 09:29:02 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Почему такой эффект сказать сложно.&lt;br&gt;&amp;gt; я так понимаю версия firebird embedded выше чем версия клиента из репы &lt;br&gt;&amp;gt; дистрибутива? например в убунте клиент 3.0.5, а сам firebird embedded с &lt;br&gt;&amp;gt; сайта тянется 3.0.10.&lt;br&gt;&lt;br&gt;для использования emb. ставить что-то из репозиториев не требуется&lt;br&gt;</description>
</item>

<item>
    <title>Linux + java + firebird embedded (Ann None)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#8</link>
    <pubDate>Sun, 17 Sep 2023 19:00:05 GMT</pubDate>
    <description>&amp;gt; Почему такой эффект сказать сложно.&lt;br&gt;&lt;br&gt;я так понимаю версия firebird embedded выше чем версия клиента из репы дистрибутива? например в убунте клиент 3.0.5, а сам firebird embedded с сайта тянется 3.0.10.&lt;br&gt;</description>
</item>

<item>
    <title>Linux + java + firebird embedded (111)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#7</link>
    <pubDate>Fri, 15 Sep 2023 07:52:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; содержащий путь к каталогу с &#096;libfbclient.so&#096;, а затем выполнить команду &#096;sudo &lt;br&gt;&amp;gt; ldconfig&#096;, чтобы обновить кэш библиотек.&lt;br&gt;&amp;gt; 3. Убедитесь, что переменная &#096;LD_LIBRARY_PATH&#096; устанавливается до запуска вашего Java-приложения. &lt;br&gt;&amp;gt; Вы можете добавить эту настройку в скрипт запуска вашего приложения или &lt;br&gt;&amp;gt; в файлы настройки окружения, такие как &#096;.bashrc&#096; или &#096;.profile&#096;.&lt;br&gt;&amp;gt; 4. Если &#096;libfbclient.so&#096; установлена системным пакетом, удостоверьтесь, что этот пакет &lt;br&gt;&amp;gt; установлен и доступен для вашего пользователя или системы.&lt;br&gt;&amp;gt; После внесения соответствующих изменений попробуйте снова запустить ваше Java-приложение. &lt;br&gt;&amp;gt; Это должно позволить ему успешно найти библиотеку &#096;libfbclient.so&#096; и исправить ошибку &lt;br&gt;&amp;gt; &quot;Native library (linux-x86-64/libfbclient.so) not found in resource path&quot;.&lt;br&gt;&lt;br&gt;Все выше изложенное проделано до описания проблемы в данном топике. Увы, решением не является.&lt;br&gt;Как написано выше переменные окружения устанавливаются.&lt;br&gt;На текущий момент решилось заменой libfbclient.so с верси</description>
</item>

<item>
    <title>Linux + java + firebird embedded (23213)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#6</link>
    <pubDate>Thu, 14 Sep 2023 16:52:48 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; openjdk, распаковывался без установки и запускалось приложение - полет нормальный. По &lt;br&gt;&amp;gt; lsof видно, что в &quot;рабочем&quot; варианте идет обращение к каталогу где &lt;br&gt;&amp;gt; находится libfbclient.so, в &quot;нерабочем&quot; - нет. Перед запуском приложения определяются &lt;br&gt;&amp;gt; переменные окружения, согласно документации на firebird &lt;br&gt;&amp;gt; export PATH=$PATH:&#096;pwd&#096;/fbembed &lt;br&gt;&amp;gt; export LD_LIBRARY_PATH=&#096;pwd&#096;/fbembed &lt;br&gt;&amp;gt; export FIREBIRD=&#096;pwd&#096;/fbembed &lt;br&gt;&amp;gt; Где проблема закопалась?&lt;br&gt;&amp;gt; Чтоб не телепатить, выводы каких команд предоставить?&lt;br&gt;&amp;gt; Заранее спасибо.&lt;br&gt;&lt;br&gt;Проблема, с которой вы сталкиваетесь, связана с тем, что ваше Java-приложение не может найти библиотеку &#096;libfbclient.so&#096;, которая требуется для работы с встроенной базой данных Firebird.&lt;br&gt;&lt;br&gt;Судя по вашему описанию, в Ubuntu, Debian и Rocky не удается найти библиотеку &#096;libfbclient.so&#096; в переменных окружения &#096;LD_LIBRARY_PATH&#096;. В Ubuntu и Debian библиотеки часто хранятся в других каталогах по умолчанию, и они не могут быть найдены, если не добавлены в переменную &#096;LD_LIB</description>
</item>

<item>
    <title>Linux + java + firebird embedded (111)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#5</link>
    <pubDate>Wed, 13 Sep 2023 13:45:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt; спасибо. с этого начинались изыскания.&lt;br&gt;&amp;gt; apparmor/selinux проверял?&lt;br&gt;&lt;br&gt;конечно. везде уже поудалено/отключено&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Linux + java + firebird embedded (Ann None)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#4</link>
    <pubDate>Wed, 13 Sep 2023 13:16:29 GMT</pubDate>
    <description>&amp;gt; спасибо. с этого начинались изыскания.&lt;br&gt;&lt;br&gt;apparmor/selinux проверял?&lt;br&gt;</description>
</item>

<item>
    <title>Linux + java + firebird embedded (111)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10459.html#3</link>
    <pubDate>Wed, 13 Sep 2023 12:38:05 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Native library (linux-x86-64/libfbclient.so) not found in resource path &lt;br&gt;&amp;gt; так а прочитать что ему надо и поставить никак?&lt;br&gt;&lt;br&gt;так а прочитать еще раз и обратить внимание на слово embedded никак?&lt;br&gt;&amp;gt; apt install libfbclient2 в дебиане/убунте, dnf install libfbclient2 из epel репы в &lt;br&gt;&amp;gt; редхетоподобных &lt;br&gt;&lt;br&gt;спасибо. с этого начинались изыскания.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
