Модераторы: volvo877, Snowy, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Kylix in FreeBSD, Возможно ли это? 
:(
    Опции темы
Vit
Дата 18.11.2004, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



2. Файл возьми с инсталляции Kylix
3. Link в том же каталоге что и файл
4.

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin;:.
export LD_LIBRARY_PATH=/usr/lib/borland
export PATH


Если у тебя имя пользователя Linux (логин) remax, то путь к файлу должен быть:

/home/remax/system.bash_profile

иначе система не подхватит установки...

5. Запускай программу с терминала, консоли - тогда будет расширенная информация об ошибке.



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
remax
Дата 18.11.2004, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



Цитата(Vit @ 18.11.2004, 19:20)
2. Файл возьми с инсталляции Kylix

На FreeBSD Kylix не ставится, а линуксовой машины под рукой нет...

Цитата
3. Link в том же каталоге что и файл

Так и сделал

Цитата
4
Прикол в конце первой строки :. понял!
Цитата
/home/remax/system.bash_profile


Ну нет там у меня такого файла... Есть просто .profile
Может создать?

Это сообщение отредактировал(а) remax - 18.11.2004, 23:01


--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
remax
Дата 18.11.2004, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



1) Скопировал .profile в system.bash_profile
2) Logout/Login
3) Запустил KDE
4) Запустил консоль
5) зашел в нужный каталог
6) ./Project1 - Ответ ./Project1:Permission denied.


smile



--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Vit
Дата 18.11.2004, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Конкверор -> измени аттрибуты на Project1 с разрешением для этого пользователя его читать и запускать и тоже для qt библиотеки
Добавлено @ 23:58
Попробуй создать ещё такой файл:

#!/bin/bash
export LD_LIBRARY_PATH=/usr/lib/borland
/чего-то там/Project1
echo "Press ENTER to close"
read

сохрани этот файл с расширением sh и дай ему аттрибуты которые разрешат его выполнять, потом запусти его в терминале... У меня есть подозрения что тот скрипт который там написан в FreeBSD где-то в другом месте хранится и никак не запускается...

Впрочем можно посмотреть значение системной переменной LD_LIBRARY_PATH после перезагрузки - оно должно показывать на каталог библиотеки а не погоду
Добавлено @ 00:00
Если не будет получаться - стучи мне в асю, будем пробовать в real-time

Это сообщение отредактировал(а) Vit - 19.11.2004, 00:13


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
remax
Дата 19.11.2004, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



После установки прав появились сдвиги - изменился текст сообщения об ошибке:

ELF binary type "0" not known
Аварийное завершение



Из консоли KDE и из mc (без KDE) одно и тоже сообщение.

Это сообщение отредактировал(а) remax - 19.11.2004, 00:11


--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Vit
Дата 19.11.2004, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Такс, похоже бормандовские библиотеки не видит, попробуй запустить скриптом с помощью файла:

Код


#!/bin/bash
export LD_LIBRARY_PATH=/usr/lib/borland
/чего-то там/Project1
echo "Press ENTER to close"
read



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vit
Дата 19.11.2004, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Кстати, ты файл libborqt-6.9.0-qt2.3.so.tar.gz разархивировал?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
remax
Дата 19.11.2004, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



Команда не найдена


Похоже, что не нравится перавя строка скрипта.

Вопрос: /чего-то там - это полный путь? /usr/...



--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Vit
Дата 19.11.2004, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Полный путь к программе. Я скрипт поправил, добавил строку переменной, ты заметил?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
remax
Дата 19.11.2004, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



1) Изменения скрипта заметил - я просто его скопировал и поправил.
2) Насчет bash - не получится, вычитал что во FreeBSD по жизни командный интерпретатор tcsh
3) Скрипт
Код

!tcsh
export LD_LIBRARY_PATH=/usr/lib/borland
/usr/depo/guest/Project1
echo "Press ENTER to close"
read

Начал проявлять какие то осмысленные действия


--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Vit
Дата 19.11.2004, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Пошёл? В смысле хоть обычный проект с кнопкой и формой удалось запустить?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
remax
Дата 19.11.2004, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



Правда, получается следующее

not found
not found/usr/depo/guest/Project1
Press ENTER to close
not found

Возможно, есть различия между интерпретаторами.

На сегодня больше ничего пробовать не успеваю, иначе опаздаю на последнюю электричку метро.



--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Vit
Дата 19.11.2004, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Итак у тебя проблема в следующем:

LD_LIBRARY_PATH не указывает на библиотеку, в FreeBSD KDE грузит переменные среды откуда-то из другого файла

Решение: Написать скрипт в котором вначале бы загружалась переменная среды

export LD_LIBRARY_PATH=/usr/lib/borland

а затем твой файл, либо найти где в FreeBSD идёт загрузка переменных среды и дописать туда.

Примечание: "not found" - под Linux ещё иногда обозначает что к указанным файлам, программам и коммандам этот пользователь не имеет доступа в следствии своих permissions




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
remax
  Дата 21.11.2004, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент
**


Профиль
Группа: Участник Клуба
Сообщений: 686
Регистрация: 7.4.2002
Где: Украина, Харьков

Репутация: нет
Всего: 5



Цитата(Vit @ 18.11.2004, 21:41)
Решение: Написать скрипт в котором вначале бы загружалась переменная среды

export LD_LIBRARY_PATH=/usr/lib/borland

а затем твой файл, либо найти где в FreeBSD идёт загрузка переменных среды и дописать туда.

Меняем на командный интерпретатор sh. Скриптовый файл start.sh для запуска нашего приложения будет таким:
Код

#!/bin/sh
LD_LIBRARY_PATH=/usr/lib/borland
export LD_LIBRARY_PATH
./Project1
echo "Press ENTER to close"
read


результат:

ELF binary type "0" not known
Abort trap
Press ENTER to close
read: arg count
Press any key to continue


Две первые строки - ругань системы на приложение
Третья строка - то что мы сами попросили написать
Четвертая строка - системе не понравилось отстутствие переменных в read
Пятая строка - заверешение скрипта

Варианты проблем:
1) Не находит библиотеку, из-за неточного наименования переменной окружения (LD_LIBRARY_PATH?)
2) Не находит библиотеку из-за неправильных ссылок:
(содержимое каталога приложения
Project1 - собственно, оно самое
libborqt-6.9-qt2.3.so - символная ссылка
libborqt-6.9.0-qt2.3.so - символьная ссылка (на всяк пожарный)
start.sh (скрипт))
3) FreeBSD тупит на бинарнике в формате Линукс (согласно теории, этого быть не должно)
4) CrossKylix создает левый тип бинарника (может кто намылит работающий пример простенького бинарника - сам исполнимый код?)
5) Возможно, что скачанная библиотека глючит. (может кто намылит и ее, родимую?)





--------------------
Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку
PM MAIL ICQ Skype   Вверх
Vit
Дата 21.11.2004, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



1,2 - попробуй вывести на экран значение переменной LD_LIBRARY_PATH

что-то типа echo $LD_LIBRARY_PATH

3, 4 - не в этом дело, скорее в том что какие-то библиотеки имеют несовместивые функции. Даже не знаю чем помочь. А консольное приложение запускается?


5 - в понедельник смогу выложить на работе, если не забуду




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0904 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.