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
|
|
|
Записан
|
|
|
|
|