Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Linux приложения под FreeBSD (MainActere5) (solved)

Ответить
Настройки темы
[решено] Linux приложения под FreeBSD (MainActere5) (solved)
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Изменения
Автор: mar
Дата: 12-06-2005
у меня довольно своеобразная проблема - некоторым образом между осями.
Имеется FreeBSD 5.4 с поддержкой Linux.
Соответственно в /compat/linux/ установлены linux_base и linux_devtools. Установка некоторых линуксных приложения проблем не вызывают (например, adobe acrobat).
Про себя этот линукс говорит:
Linux i686 i386 GNU/Linux

Это вводная
Сегодня попробовала поставить demo- видеоредактора MainActor_V5-5-2.01
rpm при установке
Код: Выделить весь код
rpm -i --dbpath /var/lib/rpm --root=/compat/linux/ --ignoreos ./MainActor_V5-5-2.01.i686.rpm
заявляет:
Цитата:
ошибка: неудовлетворенные зависимости:
libqt-mt.so.3 нужен для MainActor_V5-5-2.01
libavc1394 нужен для MainActor_V5-5-2.01
libraw1394 нужен для MainActor_V5-5-2.01
SDL нужен для MainActor_V5-5-2.01
libqt-mt.so.3 в /compat/linux/lib имеется. Сделала simlink в /lib - не помогает
Ставлю (не без приключений ) libraw1394 и libraw1394, скачиваю SDL и получаю:

Код: Выделить весь код
rpm -i --dbpath /var/lib/rpm --root=/compat/linux/ --ignoreos ./SDL-1.2.8-1.i386.rpm
Цитата:
ошибка: неудовлетворенные зависимости:
libX11.so.6 нужен для SDL-1.2.8-1
libXext.so.6 нужен для SDL-1.2.8-1
И та, и другая библиотека имеется и в /compat/linux/usr/X11R6/lib и (свои, соответственно) в соответствующем FreeBSD-ом каталоге. Я сделала в compat ссылки всюду, куда только можно (в /compat/linux/lib, например), но ничего не помогает. Кстати, если сказать
Код: Выделить весь код
/compat/linux/bin/rpm -i --dbpath /var/lib/rpm --root=/compat/linux/ --ignoreos ./SDL-1.2.8-1.i386.rpm
- неудовлетворенных зависимостей показывает еще больше. Буду рада любым идеям.
Кстати, не смотря на то, что libqt-mt.so.3, libavc1394 и libraw1394 стоят, ругань по поводу их отсутствия продолжается

Отправлено: 23:10, 12-06-2005

 
mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


добавление:
1) поставила (из портов) avidemux2 с поддержкой SDL, что, по идее должно было исправить мои игры с линуксячьим SDL
2) mactor поставлен в FeeBSD (без --root=/compat/linux)
2) получила core при запуске mactor (для этого пришлось рискнуть запустить его от root-а)
Код: Выделить весь код
$gdb --core=mactor.core > core.txt
$cat core.txt
GNU gdb 6.1.1 [FreeBSD]
... 
Core was generated by `mactor'.
Program terminated with signal 11, Segmentation fault.
#0  0x0815c310 in ?? ()
(gdb)

Отправлено: 22:39, 13-06-2005 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Да не позавидуешь

-------
Поспешай не торопясь


Отправлено: 08:14, 14-06-2005 | #12


Старожил


Сообщения: 222
Благодарности: 2

Профиль | Отправить PM | Цитировать


Может с путями ldconfig'а чего.

-------
FreeBSD 9.0-STABLE #0: Tue Mar 13 16:45:29 YEKT 2012
-------
@FrIcE


Отправлено: 17:35, 14-06-2005 | #13

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


FrIcE
ну вообще-то это штука может русским языком сказать, если библиотек нет, а когда вываливаются таким непотребным образом - это вряд ли...
Хорошо. Ваше предложение поподробней можно? (с учетом того, что в иных случаях никаких проблем такого рода нет)

Отправлено: 17:49, 14-06-2005 | #14

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Описала проблему на opennet. Там нашелся человек, который это заставил работать. (Правда года полтора-2 назад, значит еще не под xorg?) Заседание продолжается...

Отправлено: 02:01, 15-06-2005 | #15


Старожил


Сообщения: 222
Благодарности: 2

Профиль | Отправить PM | Цитировать


На счёт библиотек - у меня был случай, когда я криво перекомпилил и обновил glib (без поддержки pthreads) - половина приложений вываливалась с segmentation fault, вторая половина зависала наглухо. В предыдущем посте немного неправильно выразился: тут скорее не проблема с путями, а проблема с несовместимостью библиотек. Могу порекомендовать стянуть rpm'ы (и саму софтину) и заново всё переустановить, либо как говорили на opennet'е: поставить vmware, запустить там, а потом уже ставить всё, что нужно в BSD.

-------
FreeBSD 9.0-STABLE #0: Tue Mar 13 16:45:29 YEKT 2012
-------
@FrIcE


Отправлено: 12:54, 15-06-2005 | #16

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


да нет, с приложениями у меня все в порядке. Буду чистить, ставить base_suse9.2, смотреть, работают ли остальные linux-приложения и т.д.

Отправлено: 16:02, 15-06-2005 | #17


Аватара для Belansky

Юниксоид


Сообщения: 3001
Благодарности: 45

Профиль | Отправить PM | Цитировать


mar
А, если попробовать максимально абстрагироваться от FreeBSD, и сделать попытку установить в программу в chroot /compat/linux/. Интересно, что в этом случае получится/не получится?

-------
Косово je Србиjа!


Отправлено: 16:26, 15-06-2005 | #18

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Belansky
тоже вариант
на сейчасный момент:
--- попробовала снести имеющиеся вещи (скопировав, естественно, /compat в укромное место ), поставила порт linux_base_suse9.2. Удача первая: на него не linux_devtools Удача вторая (наверное, следствие первой? - отрубился и не ставится, так как не видит библиотек,- акробат.
Варианты:
1) поставить куда-нибудь полный SUSE (например на той же мешине на другой диск, потом загрузиться с FreeBSD, подмонтировать SUSE и скачать все нужные библиотеки). Минус этого варианта: у меня сейчас есть DVD с дистрибутивом, но нет DVD-железки
2) вернуть linux_base + devtools от redhat 8 и пробовать крутить с ними
Идея chroot мне нравится, но пока не хватает программ и библиотек для полноценного chroot-а (так что придется смотреть варианты 1-2)

Отправлено: 17:47, 15-06-2005 | #19

mar mar вне форума Автор темы

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Ура! спасибо orc с opennet - все получилось. Вот короткий отчет:
Цитата:
кратко:
(ставится mainactor-5.5.7-suse_9.2.i686.rpm)
--стоят порты:
linux_base8
linux_devtools
/usr/ports/x11/linux-XFree86-libs
-- все linux-части надо брать в rpm-ах c http://rpm.pbone.net/, для suse9.2 (для которого MainActor);
--все ставится, как уже говорилось сугубо в linux-среду:
Код: Выделить весь код
rpm --install --root /compat/linux/ --ignoreos --ignorearch имя_rpm
Таким образом устанавливаются:
SDL-1.2.8-1.i386.rpm
libavc1394-0.5.0-1.pm.1.i586.rpm
libraw1394-1.2.0-1.pm.2.i586.rpm
-- ставится mainactor-5.5.7-suse_9.2.i686.rpm
=== дальше для запуска mactor ставятся недостоющие библиотеки (см. ldd) из:
libpng-1.2.6-4.i586.rpm

(Если не хватает какой-нибудь библиотеки, понять, в каком именно rpm она находится можно на сайте http://rpmfind.net/. Пример запроса: http://rpmfind.net/linux/rpm2html/se...=ld-linux.so.2)
===
и обновляется glibc-2.3.3-118.i586.rpm:
Код: Выделить весь код
rpm --upgrade --root /compat/linux --ignoreos --ignorearch --nodeps --force glibc-2.3.3-118.i586.rpm
Мои ошибки:
- лучше брать только rpm (я компилила и получала дополнительные развлечений)
- rpm - только соответсвующие нужной версии нужного дистрибутива
- glibc - тоже должен соответствовать

Последний раз редактировалось mar, 23-06-2005 в 23:17. Причина: добавлены уточнения и ссылки


Отправлено: 23:42, 15-06-2005 | #20



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Linux приложения под FreeBSD (MainActere5) (solved)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - [решено] Cubase SX3 в Linux под Wine CJ F.A.N. Общий по Linux 4 21-01-2009 14:44
[решено] Работа с *.mdf и *.mds под GNU/Linux xargaster Программное обеспечение Linux и FreeBSD 3 10-11-2008 00:16
FreeBSD - установка linux в qemu под freebsd 7.0 zilia Общий по FreeBSD 2 09-10-2008 11:07
проблемы с linux-овым rpm в /compat под freeBSD mar Программное обеспечение Linux и FreeBSD 2 31-03-2007 12:47
сет. приложения под виндами goto Сетевые технологии 2 20-06-2003 10:18




 
Переход