NOs
Гость
|
|
« : Март 04, 2011, 10:56 » |
|
В общем собрал приложение подсунул в папку с бинарником все необходжимые либы и софтина стартует на другой машине та убунта 10.10 вроде но как тока доходит до загрузки драйвера БД пишет Driver not loaded (ibase) . На машине на которой все собирал все отлично. папка sqldrivers есть в которой соответствующий плагин лежит пробовал уже и скрипт писать который перед стартом устанавливал пути к либам не помогает. В общем как я понял не видит софтина мои компилиные либы а берет системные. #!/bin/sh # Стартуем софтинку #export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/lib LD_LIBRARY_PATH=lib:${LD_LIBRARY_PATH:+":$LD_LIBRARY_PATH"} export LD_LIBRARY_PATH echo $LD_LIBRARY_PATH ./myapp exit 0
Как можно осуществлять перенос приложений в линуксе по аналогии с виндой что б подсунул нужные либы и все ок?
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #1 : Март 04, 2011, 11:00 » |
|
so'шка ibase есть в $PWD/lib?
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
NOs
Гость
|
|
« Ответ #2 : Март 04, 2011, 11:06 » |
|
libfbclient.so - есть
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #3 : Март 04, 2011, 11:11 » |
|
Замени в скрипте ./myapp на ldd ./myapp и посмотри откуда ноги растут.
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
NOs
Гость
|
|
« Ответ #4 : Март 04, 2011, 11:17 » |
|
Из /usr/lib все дергает. Как мне заставит софтину брать мои либы???вторые сутки не могу решить такую простую задачу
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #5 : Март 04, 2011, 11:20 » |
|
Я бы сделал так: Bash #!/bin/sh export LD_LIBRARY_PATH=./lib ./myapp
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
NOs
Гость
|
|
« Ответ #6 : Март 04, 2011, 11:28 » |
|
/usr/lib - с вашим скриптом так же. и к тому переменная теперь вообще пустая
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #7 : Март 04, 2011, 11:30 » |
|
У меня работает. ЧЯДНТ?
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
NOs
Гость
|
|
« Ответ #8 : Март 04, 2011, 11:33 » |
|
У меня работает. ЧЯДНТ?
чего?
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #9 : Март 04, 2011, 11:40 » |
|
У меня такой запуск программы работает. ЧЯДНТ?
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
NOs
Гость
|
|
« Ответ #10 : Март 04, 2011, 11:46 » |
|
ахахахаха)))ясны))одним словом БЛЕАТЬ!!!))))
|
|
|
Записан
|
|
|
|
NOs
Гость
|
|
« Ответ #11 : Март 04, 2011, 11:54 » |
|
Я бы сделал так: Bash #!/bin/sh export LD_LIBRARY_PATH=./lib ./myapp
а ldd какие пути у Вас выдает???
|
|
|
Записан
|
|
|
|
NOs
Гость
|
|
« Ответ #12 : Март 04, 2011, 12:03 » |
|
вот что у меня Bash nos@nos-desktop:/var/www/rel/release$ ./start.sh ./lib ./myapp: linux-gate.so.1 => (0x0066c000) libQtWebKit.so.4 => /usr/local/Trolltech/Qt-4.7.0/lib/libQtWebKit.so.4 (0x00b0c000) libQtSql.so.4 => /usr/local/Trolltech/Qt-4.7.0/lib/libQtSql.so.4 (0x00110000) libQtXml.so.4 => /usr/local/Trolltech/Qt-4.7.0/lib/libQtXml.so.4 (0x0033e000) libQtGui.so.4 => /usr/local/Trolltech/Qt-4.7.0/lib/libQtGui.so.4 (0x0b9d6000) libQtNetwork.so.4 => /usr/local/Trolltech/Qt-4.7.0/lib/libQtNetwork.so.4 (0x0015c000) libQtCore.so.4 => /usr/local/Trolltech/Qt-4.7.0/lib/libQtCore.so.4 (0x00383000) .......и тд
|
|
|
Записан
|
|
|
|
Пантер
|
|
« Ответ #13 : Март 04, 2011, 12:07 » |
|
Давай сюда вывод команд: cat ./start.sh ls ./lib
|
|
|
Записан
|
1. Qt - Qt Development Frameworks; QT - QuickTime 2. Не используйте в исходниках символы кириллицы!!! 3. Пользуйтесь тегом code при оформлении сообщений.
|
|
|
NOs
Гость
|
|
« Ответ #14 : Март 04, 2011, 12:13 » |
|
Bash #!/bin/sh # Стартуем софтинку #export LD_LIBRARY_PATH=$PWD/lib:$LD_LIBRARY_PATH #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/lib #LD_LIBRARY_PATH=lib:${LD_LIBRARY_PATH:+":$LD_LIBRARY_PATH"} export LD_LIBRARY_PATH=$PWD/lib echo $LD_LIBRARY_PATH ldd $PWD/myapp exit 0
Bash fbclient.lib libicui18n.so.30.0 libQtCore.so.4.7 libQtNetwork.so libQtWebKit.so.4.7 libfbclient.so libicuuc.so libQtCore.so.4.7.0 libQtNetwork.so.4 libQtWebKit.so.4.7.0 libfbclient.so.2 libicuuc.so.30 libQtDBus.so libQtNetwork.so.4.7 libQtXml.so libfbclient.so.2.1.3 libicuuc.so.30.0 libQtDBus.so.4 libQtNetwork.so.4.7.0 libQtXml.so.4 libfbembed.so libphonon.so libQtDBus.so.4.7 libQtSql.so libQtXml.so.4.7 libicudata.so libphonon.so.4 libQtDBus.so.4.7.0 libQtSql.so.4 libQtXml.so.4.7.0 libicudata.so.30 libphonon.so.4.4 libQtGui.so libQtSql.so.4.7 libicudata.so.30.0 libphonon.so.4.4.0 libQtGui.so.4 libQtSql.so.4.7.0 libicui18n.so libQtCore.so libQtGui.so.4.7 libQtWebKit.so libicui18n.so.30 libQtCore.so.4 libQtGui.so.4.7.0 libQtWebKit.so.4
|
|
|
Записан
|
|
|
|
|