|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » Поддержка linux в freebsd |
|
|
Поддержка linux в freebsd
|
Ветеран Сообщения: 1404 |
При старте системы, выдается Additional ABI support: linux
В ядро включено: OPTIONS COMPAT_LINUX После установки linux_base-6.1_4.tbz или linux_base-7.1_2.tbz при старте системы в этом месте Additional ABI support: выдается ошибка, ldconfig error on line 8. При запуске приложений для linux например mp3blaster выдается ошибка "ELF interpreter /libexec/ld-elf.so.1 not found Аварийное завершение" при попытке запуска ld-elf.so.1 выдается ошибка "exec format error Неверная архитектура" Как заставить linux приложения работать в freebsd и как устранить вышеприведенные ошибки? |
|
------- Отправлено: 17:04, 17-03-2004 |
Пользователь Сообщения: 78
|
Профиль | Сайт | Отправить PM | Цитировать mrcnn
Ну а зачем было эту опцию в ядро пихать? Поддержка Linux и так замечательно работает. |
Отправлено: 19:14, 17-03-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать как именно она работает?
|
------- Отправлено: 20:19, 17-03-2004 | #3 |
Пользователь Сообщения: 78
|
Профиль | Сайт | Отправить PM | Цитировать mrcnn
В стандартном ядре этой опции COMPAT_LINUX нету. Просто при установке устанавливается linux_base, и всё. Тот же Acrobat Reader работает в режиме эмуляции Linux, и никаких проблем. Отсюда вывод - зачем пихать её в ядро, тем более раз это приводит к ошибкам? [s]Исправлено: Demetrio, 20:41 17-03-2004[/s] |
Отправлено: 20:39, 17-03-2004 | #4 |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать >>Просто при установке устанавливается linux_base, и всё.
при начальной установке linux base не была установлена. произошла ошибка. возможно, потому что некоторых необходимых для установки packages не хватало. У меня дистрибутив не полный, потому что я его закачивал из инета. |
|
------- Отправлено: 21:45, 17-03-2004 | #5 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать ldconfig error on line 8
Ну и что там в 8-й строке ldconfig ? |
------- Отправлено: 00:36, 18-03-2004 | #6 |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать Цитата:
![]() Без установленных linux_base не выдает никаких ошибок: C установленной linux_base_6.1.4.tbz выдает следующее Additional ABI support: linux/compat/linux/sbin/ldconfig: "(" unexpected . Local package Initialization <...> ...|..: not found ....пп..: not found ..пп..: not found ........GNU......: not found ........GNU......: not found ......GNU......: not found ....GNU......: not found NU......: not found ......: not found ....: not found ..: not found ..: not found /compat/linux/sbin/ldconfig: 1: Syntax error: word unexpected (expecting ")" ) . Local package Initialization Вместо | в вышеприведенном фрагменте - непечатаемый в винде символ. Вместо <...> та часть которая не влезла в консоль [s]Исправлено: mrcnn, 9:43 18-03-2004[/s] |
|
------- Отправлено: 09:35, 18-03-2004 | #7 |
![]() Юниксоид Сообщения: 3001
|
Профиль | Отправить PM | Цитировать mrcnn
Во-первых, удалите из ядра абсолютно лишнюю опцию OPTIONS COMPAT_LINUX. Во-вторых удалите пакет linux-base и переустановите с обновленных портов. И почему Вы решили, что Цитата:
|
|
------- Отправлено: 00:11, 19-03-2004 | #8 |
Ветеран Сообщения: 1404
|
Профиль | Отправить PM | Цитировать Версия Freebsd - 5.0.
Загрузка производилась с ядра без опции OPTIONS COMPAT_LINUX.. Ядро - не Generic. linux_base-6.1_4, linux_base-7.1_2 были удалены >>The package name of this port is "linux_base-7.1_5". >>This port requires package(s) "expat-1.95.6_1 gettext-0.12.1 >>libiconv-1.9.1_3 popt-1.6.4_1 rpm-3.0.6_8" to build. Скачал следующие packages: expat-1.95.6_1.tbz gettext-0.12.1.tbz libiconv-1.9.1_3.tbz linux_base-7.1_5.tbz popt-1.6.4_1.tbz rpm-3.0.6_8.tbz Поместил их в папку /packages/All/ В папке /packages/All только эти файлы в папке /packages/ только папка all и файл Index. Файл Index из дистрибутива freebsd5-2. ports из дистрибутива 5-2 не устанавливал. Оставил старые, соответствующие 5-0 sysinstall package linux_base-7.1_5 read succesfully, waiting for pkg_add(1) Add of package linux_base-7.1_5 aborted, error code 2. Please check the debug screen for more info *** Такое же сообщение было выдано при начальной установке freebsd когда устанавиливалась linux_base-6.1-4 Добавлено: Я забыл проследить зависимости для нужных файлов Сейчас докачаю: autoconf_2.13.000227_5 automake-1.4.5_9 gmake-3.80_1 libtool_1.3.5_1 m-4_1 perl_5.6.1.15 и попробую заново установить |
------- Отправлено: 08:10, 19-03-2004 | #9 |
![]() Юниксоид Сообщения: 3001
|
Профиль | Отправить PM | Цитировать mrcnn
FreeBSD 5.0 и 5.2 по-разному реализуют эмуляцию linux. У меня тоже появлялись сообщения об ошибках, когда, после установки 5.2, не стал переустанавливать эмуляцию linux, оставшуюся от 5.1. Переустановка с обновленных портов решила проблему. |
------- Отправлено: 10:35, 19-03-2004 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Linux vs. FreeBSD | Loki | Новости и флейм из мира *nix | 330 | 10-05-2010 15:44 | |
Linux и FreeBSD | Arassir | Новости и флейм из мира *nix | 19 | 27-05-2009 23:52 | |
Поддержка PCI - Express в Mandriva Linux 2007? | Oleg11111 | Железо в Linux | 3 | 21-05-2007 20:36 | |
Поддержка двух процессоров во FreeBSD. | Duddits | Железо во FreeBSD | 6 | 21-07-2006 12:00 |
|