|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » [решено] Linux приложения под FreeBSD (MainActere5) (solved) |
|
|
[решено] Linux приложения под FreeBSD (MainActere5) (solved)
|
just mar Сообщения: 3904 |
Профиль | Отправить PM | Цитировать
у меня довольно своеобразная проблема - некоторым образом между осями.
Имеется FreeBSD 5.4 с поддержкой Linux. Соответственно в /compat/linux/ установлены linux_base и linux_devtools. Установка некоторых линуксных приложения проблем не вызывают (например, adobe acrobat). Про себя этот линукс говорит: Linux i686 i386 GNU/Linux Это вводная Сегодня попробовала поставить demo- видеоредактора MainActor_V5-5-2.01 rpm при установке заявляет: Цитата:
Ставлю (не без приключений ) libraw1394 и libraw1394, скачиваю SDL и получаю: Цитата:
/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 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать поставила SDL-1.2.8-1.i386.rpm c ключем --nodeps
Вроде, отыграло, но сам MainActor_V5-5-2.01.i686.rpm так поставить не удалось. Ответ был Цитата:
Ладно, добавим --ignorearch rpm -i --nodeps --ignorearch --dbpath /var/lib/rpm --root=/compat/linux/ --ignoreos ./MainActor_V5-5-2.01.i686.rpm Цитата:
Цитата:
|
|||
Последний раз редактировалось mar, 12-06-2005 в 23:38. Отправлено: 23:30, 12-06-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать Пардон. Заработалась. libqt-mt.so.3 (линуксячьево) действительно нет. Пойду искать, где бы скачать
|
Отправлено: 23:48, 12-06-2005 | #3 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать ну вот Подробный отчет о проделанной работе, к сожалению, безрезультатной. (может пригодится любителям ставить линукс-приложения под фри?)
Цитата:
|
|
Последний раз редактировалось mar, 13-06-2005 в 01:00. Отправлено: 00:49, 13-06-2005 | #4 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать mar
1 К сожалению это частое явление, когда бинарные пакеты из разных дистрибутивов друг-другу противоречат. Одни собирались с одними опциями, другие с другими, в результате динамические библиотеки не соответствуют друг-другу. Ставятся обычно без проблем только статически слинкованные программы. 2 Тут единственный вариант - всё пересобирать в своей среде. Вам наверное будет ближе Gentoo - там как и в FreeBSD идёт автоматическая пересборка пакетов. |
|
------- Отправлено: 01:03, 13-06-2005 | #5 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать ruslandh
MainActor - коммерческий продукт. Особо не пособираешь (Да и на FreeBSD мне пока нравится, - жаль было бы слезать) (Можно разве что стянуть родные SuSe-шные библиотеки и попробовать с ними, но signal 11 - вообще-то, вроде как говорит об аппаратных заморочках и попытках залезть в чужое адресное пространство? Хотя при крупных работах (например перекомпиляции ядра) таких проблем нет. Так что, скорей всего дело не в машине, а просто "в одну телегу впрячь невможно..." Аминь (хотя и жаль) |
Отправлено: 01:21, 13-06-2005 | #6 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Скачал его - у меня в "Сизифе" работает. Bсё-же ключевой момент
Цитата:
xorg-x11-libs-6.8.2-alt9 >rpm -qf libGL.so.1.2 xorg-x11-mesagl-6.8.2-alt9 >rpm -qf libGL.so.1 xorg-x11-mesagl-6.8.2-alt9 |
|
------- Отправлено: 02:32, 13-06-2005 | #7 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать ruslandh
ясно, то есть стоит (прежде чем махнуть рукой на эту идею) доставить библиотеки отттуда же (или взять все с suse). А не подскажите - где копать на altlinux? А то xorg-x11-libs-6.8.2-alt9 найти поиском по репозитарию не удалось, а apt-get я по понятным причинам сказать не могу (кстати из серьезных linux-ных приложений, поставленных не из портов у меня живет Java Netbeans, - но это среда разработки, не связанная с аппаратной частью. Тогда при установке пришлось только при помощи brandelf промаркировать файлй, как линуксный и он благополучно поставился, причем в нативную FreeBSD - среду) зы - может быть, дело действительно в библиотеках. Судя по обсуждению после надписи, которую я вижу: Цитата:
Цитата:
|
||
Последний раз редактировалось mar, 13-06-2005 в 18:03. Отправлено: 10:03, 13-06-2005 | #8 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать 1 Не знаю, есть-ли во FreeBSD, но в Linux есть специальная команда ldd, которая выдаёт какие динамические библиотеки используются и есть-ли найдены-ли они системой.
2 ftp://ftp.altlinux.ru/pub/distributi...-alt9.i586.rpm ftp://ftp.altlinux.ru/pub/distributi...-alt9.i586.rpm Естественно, завтра версии могут поменяться 3 А Linux xorg не конфликтует с FreeBSD xorg ? 4 У меня большое подозрение, что это приложение может работать и без эмуляции Linux Даю для справки его ldd : ldd mactor linux-gate.so.1 => (0xffffe000) libdl.so.2 => /lib/libdl.so.2 (0x4001b000) libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0x40020000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x406fe000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4070c000) libpthread.so.0 => /lib/libpthread.so.0 (0x407d8000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x4082b000) libm.so.6 => /lib/libm.so.6 (0x408e4000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40908000) libc.so.6 => /lib/libc.so.6 (0x40911000) /lib/ld-linux.so.2 (0x80000000) libaudio.so.2 => /usr/X11R6/lib/libaudio.so.2 (0x40a29000) libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40a3e000) libz.so.1 => /lib/libz.so.1 (0x40a91000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40aa4000) libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40aad000) libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x40ab1000) libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x40aba000) libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x40abd000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40acf000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40b41000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40b71000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40b7a000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x40b91000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40c62000) |
------- Отправлено: 19:11, 13-06-2005 | #9 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать ldd там, конечно, есть (это общая никсовая штука)
Проблема в том, что я стала запихивать все это в linux-среду из-за libraw1394 libavc1394 Их просто не собрать FreeBSD-ым make -ом - вываливатся ошибки, да и вещи это чисто линуксные, причем связанные с аппаратной средой :-( Можно, конечно попробовать их засунуть в compat и высунуть наружу ссылки... Ладно, сначала скачаю недостающие rpm (спасибо ), потом поэкспеременитирую дальше. PS rpm -i --nodeps --ignorearch --dbpath /var/lib/rpm --ignoreos ./MainActor_V5-5-2.01.i686.rpm То есть ставим прямо во FreeBSD среду Цитата:
|
|
Последний раз редактировалось mar, 13-06-2005 в 19:47. Отправлено: 19:39, 13-06-2005 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - [решено] 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 |
|