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

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

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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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.046 секунд. Запросов: 20.