Russian Qt Forum
Июнь 15, 2024, 22:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: UBUNTU 10.04 QT SDK 4.7 проблемы при переносе на другую машину  (Прочитано 16304 раз)
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

Как можно осуществлять перенос приложений в линуксе по аналогии с виндой что б подсунул нужные либы и все ок?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #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 - есть
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #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 все дергает. Как мне заставит софтину брать мои либы???вторые сутки не могу решить такую простую задачу
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #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  - с вашим скриптом так же. и к тому переменная теперь вообще пустая
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #7 : Март 04, 2011, 11:30 »

У меня работает. ЧЯДНТ?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
NOs
Гость
« Ответ #8 : Март 04, 2011, 11:33 »

У меня работает. ЧЯДНТ?
чего?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #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)
       .......и тд
 
 
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #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
 
 
 
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.091 секунд. Запросов: 21.