0
1
Пытаюсь скомпилить на OpenSUSE-42.3 модуль fmem:
% make
rm -f *.o *.ko *.mod.c Module.symvers Module.markers modules.order .*.o.cmd .*.ko.cmd .*.o.d
rm -rf .tmp_versions
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make[1]: вход в каталог «/usr/src/linux-4.4.179-4.gbb5ea1f-obj/x86_64/default»
CC [M] /home/slawa/bin/fmem_current/fmem_1.6-0/lkm.o
/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.c: In function ‘memory_open’:
/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.c:348:19: error: ‘struct address_space’ has no member named ‘backing_dev_info’
filp->f_mapping->backing_dev_info =
^
/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.c:349:6: error: ‘directly_mappable_cdev_bdi’ undeclared (first use in this function)
&directly_mappable_cdev_bdi;
^
/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.c:349:6: note: each undeclared identifier is reported only once for each function it appears in
/usr/src/linux-4.4.179-4.gbb5ea1f/scripts/Makefile.build:278: ошибка выполнения рецепта для цели «/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.o»
make[4]: *** [/home/slawa/bin/fmem_current/fmem_1.6-0/lkm.o] Ошибка 1
/usr/src/linux-4.4.179-4.gbb5ea1f/Makefile:1462: ошибка выполнения рецепта для цели «_module_/home/slawa/bin/fmem_current/fmem_1.6-0»
make[3]: *** [_module_/home/slawa/bin/fmem_current/fmem_1.6-0] Ошибка 2
Makefile:152: ошибка выполнения рецепта для цели «sub-make»
make[2]: *** [sub-make] Ошибка 2
Makefile:24: ошибка выполнения рецепта для цели «__sub-make»
make[1]: *** [__sub-make] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-4.4.179-4.gbb5ea1f-obj/x86_64/default»
Makefile:12: ошибка выполнения рецепта для цели «fmem»
make: *** [fmem] Ошибка 2
Чтобы это значило?
# |
|
Темы: 26 Сообщения: 138 Участник с: 05 февраля 2014 заблокирован |
Собираю (пытаюсь) ФФ c Qt. Выскакивают ошибки типа configure: error: * * * Unsupported Qt Version. Проверяю $ ls -l `which qmake`
$ qmake -v
Как это исправить?
Такой же вывод был до установки qtchooser. |
arcanis |
# |
Темы: 31 Сообщения: 1496 Участник с: 09 сентября 2012 |
1. Убедитесь, что стоит qt4 2. qmake замените на qmake-qt4 Ну или, если ему надо qt5, то нужно установить qt5-base и, соответственно qmake-qt5. А где тут cmake?
PGP 0x31361F01 |
Salko |
# |
Темы: 26 Сообщения: 138 Участник с: 05 февраля 2014 заблокирован |
Стоит 4.8.5 с кедами.
как? что-то типа ln -s /usr/bin/qmake-qt4 /usr/bin/qmake?
какой пакет является Qt SDK? kdesdk-dev-utils? |
arcanis |
# |
Темы: 31 Сообщения: 1496 Участник с: 09 сентября 2012 |
Я имел в виду в Pkgbuild заменить команду=) automoc4 стоит?
PGP 0x31361F01 |
Salko |
# |
Темы: 26 Сообщения: 138 Участник с: 05 февраля 2014 заблокирован |
Там его небыло. Частично решилось этим:
Правильно прописал? Теперь вываливается:
Дело в том, что жирным подчеркнуто? Как исправить?
Нет. Поставить? Что будет делать пакет? |
Salko |
# |
Темы: 26 Сообщения: 138 Участник с: 05 февраля 2014 заблокирован |
Строка:
_
_
_
Строка:
|
Salko |
# |
Темы: 26 Сообщения: 138 Участник с: 05 февраля 2014 заблокирован |
|
arcanis |
# |
Темы: 31 Сообщения: 1496 Участник с: 09 сентября 2012 |
че т я потыкал, думал мб попробовать собрать, но как то у меня там больше проблем, чем самой сборки. Теоретически, можно воспользоваться pkgbuildом для firefox-hg, модифицировать mozconfig под это дело — добавить опций отсюда. automoc4 нужен для cmake, здесь я просто знакомое слово увидел =) Попробуйте заменить в указанном файле на <qt4/QString>. Другой возможный временный вариант решения проблемы от рута временно сделать:
Увы, после того как я посмотрел на сурцы огнелиса, желание ковыряться в его системе отпало совсем, потому дерзайте) У меня еще такой вопрос: а это вообще осуществимо на текущей версии огнелиса? Я нашел упоминание на лоре о 10.0 версии и то плевались.
PGP 0x31361F01 |
Salko |
# |
Темы: 26 Сообщения: 138 Участник с: 05 февраля 2014 заблокирован |
Забросил я это — видимо не осуществимо. Решил попробовать из AUR поставить firefox-kde-opensuse. Оно тоже труп? Хотя обновляется вроде. http://www.linux.org.ru/forum/general/10231746 |
Приветствую.
Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
Проблема: сеть стартует через 30 секунд после запуска ОС Астра Орёл 2.12.44. С коммутатором сеть стартует сразу.
Если не ошибаюсь, проблема в драйвере.
Текущая версия драйвера:
sudo ethtool -i eth0
driver: igb
version: 5.10.0-1038.40-generic
firmware-version: 0. 6-2
expansion-rom-version:
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
Скачал с оф.сайта интела драйвер igb-5.9.3, распаковал, попробовал сделать make install:
user@h061:~/Desktop/333/igb-5.9.3/src$ sudo make install
*** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but
*** the signing key cannot be found. Module signing has been
*** disabled for this build.
make[1]: вход в каталог «/usr/src/linux-headers-5.10.0-1038.40-generic»
CC [M] /home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb_main.o
In file included from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:74:0,
from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb.h:32,
from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb_main.c:30:
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:827:5: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
#if UTS_UBUNTU_RELEASE_ABI > 65535
^~~~~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:825:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat_defs.h:31:7: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#elif UBUNTU_VERSION_CODE
^~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat_ubuntu_defs.h:16:6: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
#if !UTS_UBUNTU_RELEASE_ABI
^~~~~~~~~~~~~~~~~~~~~~
In file included from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat_defs.h:32:0,
from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:949,
from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb.h:32,
from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb_main.c:30:
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat_ubuntu_defs.h:17:2: error: #error «UTS_UBUNTU_RELEASE_ABI is 0 or undefined»
#error «UTS_UBUNTU_RELEASE_ABI is 0 or undefined»
^~~~~
In file included from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:74:0,
from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb.h:32,
from /home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb_main.c:30:
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:825:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat_ubuntu_defs.h:20:6: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#if !UBUNTU_VERSION_CODE
^~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:825:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat_ubuntu_defs.h:29:6: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#if (UBUNTU_VERSION_CODE >= UBUNTU_VERSION(4,15,0,159) &&
^~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:825:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat_ubuntu_defs.h:30:6: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
UBUNTU_VERSION_CODE < UBUNTU_VERSION(4,15,0,999))
^~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:825:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:961:50: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#if (!RHEL_RELEASE_CODE && !SLE_VERSION_CODE && !UBUNTU_VERSION_CODE)
^~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:825:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:5077:6: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#if (UBUNTU_VERSION_CODE && UBUNTU_VERSION_CODE >= UBUNTU_VERSION(3,13,0,24))
^~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:825:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/333/igb-5.9.3/src/kcompat.h:5077:29: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#if (UBUNTU_VERSION_CODE && UBUNTU_VERSION_CODE >= UBUNTU_VERSION(3,13,0,24))
^~~~~~~~~~~~~~~~~~~
scripts/Makefile.build:287: ошибка выполнения рецепта для цели «/home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb_main.o»
make[2]: *** [/home/user/Desktops/Desktop1/333/igb-5.9.3/src/igb_main.o] Ошибка 1
Makefile:1849: ошибка выполнения рецепта для цели «/home/user/Desktops/Desktop1/333/igb-5.9.3/src»
make[1]: *** [/home/user/Desktops/Desktop1/333/igb-5.9.3/src] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-5.10.0-1038.40-generic»
Makefile:87: ошибка выполнения рецепта для цели «default»
make: *** [default] Ошибка 2
Смущает фраза про коммутатор — раскройте…
Вообще, траббла может быть не в драйвере. Если речь о том, что при подключении к коммутатору и после ребута ОС у вас сетевой интерфейс сразу начинает запрашивать адрес по DHCP или принимает назначенную статику и дальше отрабатывает, а при подключении проводным интерфейсом к вышестоящему роутеру или иному сетевому оборудованию в этом всем происходит задержка до 30 сек., то… связано этом может быть с физическим уровнем и его поддержкой как с вашей стороны, так и со стороны подключаемого железа: не сразу устанавливается нужная несущая, определяется тип соединения (в случае витой пары — классическая ситуация с «прямым» и «кросс» кабелем, которую современные коммутаторы легко решают на уровне своей прошивки, а старое железо может тратить лишнее время) и т.п…
Если же речь о том, что периодически сетевой сервис провисает на 30 секунд после рестарта ОС, то тут дело может быть и в задержке исполнения systemd-Unit (того же NetworkManager, networkd и т.п.)…
И да, старайтесь никогда в бинарных дистрибутивах не решать проблемы за счет сборки чего-то из исходников. Только если нет альтернативы в виде совместимого репозитория того же Debian (народ, помнится, на Debian 8 поднимал схожий igb из репозитория, значит в Debian 9 будет и подавно). Или, если собираете из сорцов, то хотя бы на вирт.машине, чтобы не мусорить в «боевой» системе…
ЗЫ И я бы поостерегся в текущих реалиях что-то качать с Intel напрямую. Так-то они блочат IP-адреса российской зоны, но могут в будущем и в исходники какую-нибудь дрянь заложить без проблем, ага…
Спасибо за ответ.
Если речь о том, что при подключении к коммутатору и после ребута ОС у вас сетевой интерфейс сразу начинает запрашивать адрес по DHCP или принимает назначенную статику и дальше отрабатывает, а при подключении проводным интерфейсом к вышестоящему роутеру или иному сетевому оборудованию в этом всем происходит задержка до 30 сек.
Именно так.
Проблемы с сетью исключаю. Подключал к этому патч-корду другие машины с другими ОС (windows, redos), проблем с сетью не увидел. Изначально на моноблоке была redos и сеть запускалась при старте системы сразу же. Установил Астру и вот такую проблему обнаружил. Поэтому и думаю на драйвер.
https://wiki.astralinux.ru/pages/vi…РУСБ.1001501(очередноеобновление1.3)-Inteligb
По этой ссылке есть драйверы Intel igb для Astra Linux Special Edition под мою модель сетевой (Написано: Подходит для Intel 82575-6, 82580, I350, I210, I211 ), но ссылка не рабочая. Да и ОС у меня Common.
ЗЫ Замерил секундомером. 20 сек задержка, если точнее) Длина кабеля где-то 30 м. На бОльших расстояниях может вообще не подключится, не проверял еще.
Лучше от Смоленска не брать, несмотря на то, что это тоже AstraLinux. По множеству факторов, ага…
И да, от драйвера проблема падения сетевого соединения при увеличении длины кабеля зависит в оооочень малом проценте случаев…
Для начала на той же машине разверните LiveCD с Mint, Kali или еще чем-нибудь подобным и проверьте. Если ситуация не повторится, подключите репозиторий Debian 9 и попробуйте взять драйвер в виде готовых бинарных пакетов оттуда…
на РедОС сеть работает нормально, как уже говорил.
Репозиторий Debian подключу, а подскажите пожалуйста как драйвер установить из репозитория?
Почитал по поводу этих сетевых карт. Народ для Debian 8 ссылался на конфликт с полным пакетом acpi-support и рекомендует заменить его на acpi-support-base, не меняя драйвер сетевой карты. Попробуйте…
Так то добавить репозиторий Debian 9 с зеркала того же Yandex в sources.list менеджера apt, а дальше обновляться с его учетом. На форуме уже много раз расписывалось, как это добавить и прописать…
Добавлять репозиторий Debian умею. С установкой драйверов из репозитория затрудняюсь.
Тащем-то, да, драйвера отдельно вы в репах не найдете, ибо они ядерные. Вот набор прошивок для драйверов (в частности, пакет linux-firmware) — другое дело…
В вашем случае еще кое-что придумал: попробуйте заменить через rmmod и modprobe ваш собранный igb-модуль на e1000e. Он тоже поддерживает Intel I211. Либо попробуйте обновить ядро (лучше, конечно, из репозитория AstraLinux, если работаете на дефолтном сейчас)…
Думаю, попробую поглядеть какой драйвер на РедОсе. Может это прояснит ситуацию. Накачу Ред, отпишусь.
попробуйте заменить через rmmod и modprobe ваш собранный igb-модуль на e1000e.
как-то сложновато однако. Скачать с интела драйвер на e1000e и его попробовать поставить через make install?
uname -r
5.10.0-1038.40-generic
вроде же самое новое?
Последнее редактирование: 23.04.2022
Да, новее не найдете, во всяком случае для AstraLinux…
Модуль e1000e уже должен быть в наличии (sudo find /usr -name *e1000e* или где там в Орле модули лежат, в /usr/lib? в /lib отдельно?). Пробуйте так:
modinfo e1000e — если покажет выхлоп, значит, есть
lsmod | grep igb — если будет выхлоп, значит, используется igb-драйвер
sudo rmmod igb — отключаем модуль igb
sudo modprobe e1000e — подключаем модуль e1000e
lsmod | grep e1000e — если будет выхлоп, значит, используется e1000e-драйвер
Далее пробуем ваши операции с патч-кордами и коннектном напрямую. Если не сработает, то можно еще модуль e1000 попробовать…
А вообще, надо было начать с анализа выхлопа dmesg…
Совсем я отвык от драйверных проблем…
e1000e и e1000 — сеть вообще не запустилась. Интерфейс не поднялся.
dmesg
в РедОС драйвер:
ethtool -i enp2s0
driver: igb
version: 5.4.0-k
firmware-version: 0. 6-2
expansion-rom-version:
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
Последнее редактирование: 25.04.2022
С интела скачал igb-5.4.6.
user@astra:~/Desktop/111/igb-5.4.6/src$ sudo make install
/bin/sh: cc: команда не найдена
/bin/sh: строка 0: [: -lt: ожидается унарный оператор
/bin/sh: строка 0: [: -lt: ожидается унарный оператор
make[1]: вход в каталог «/usr/src/linux-headers-5.10.0-1038.40-generic»
arch/x86/Makefile:147: CONFIG_X86_X32 enabled but no binutils support
make[1]: gcc: Команда не найдена
CC [M] /home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.o
/bin/sh: gcc: команда не найдена
scripts/Makefile.build:287: ошибка выполнения рецепта для цели «/home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.o»
make[2]: *** [/home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.o] Ошибка 127
Makefile:1849: ошибка выполнения рецепта для цели «/home/user/Desktops/Desktop1/111/igb-5.4.6/src»
make[1]: *** [/home/user/Desktops/Desktop1/111/igb-5.4.6/src] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-5.10.0-1038.40-generic»
Makefile:86: ошибка выполнения рецепта для цели «default»
make: *** [default] Ошибка 2
сделал еще так apt install gcc make
user@astra:~/Desktop/111/igb-5.4.6/src$ sudo make install
*** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but
*** the signing key cannot be found. Module signing has been
*** disabled for this build.
make[1]: вход в каталог «/usr/src/linux-headers-5.10.0-1038.40-generic»
CC [M] /home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.o
In file included from /home/user/Desktops/Desktop1/111/igb-5.4.6/src/kcompat.h:69:0,
from /home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb.h:32,
from /home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.c:30:
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/kcompat.h:817:5: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
#if UTS_UBUNTU_RELEASE_ABI > 255
^~~~~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/kcompat.h:815:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/kcompat.h:952:50: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#if (!RHEL_RELEASE_CODE && !SLE_VERSION_CODE && !UBUNTU_VERSION_CODE)
^~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/kcompat.h:815:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/kcompat.h:5030:6: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#if (UBUNTU_VERSION_CODE && UBUNTU_VERSION_CODE >= UBUNTU_VERSION(3,13,0,24))
^~~~~~~~~~~~~~~~~~~
./include/generated/utsrelease.h:2:32: error: floating constant in preprocessor expression
#define UTS_UBUNTU_RELEASE_ABI 1038.40
^
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/kcompat.h:815:9: note: in expansion of macro ‘UTS_UBUNTU_RELEASE_ABI’
UTS_UBUNTU_RELEASE_ABI)
^~~~~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/kcompat.h:5030:29: note: in expansion of macro ‘UBUNTU_VERSION_CODE’
#if (UBUNTU_VERSION_CODE && UBUNTU_VERSION_CODE >= UBUNTU_VERSION(3,13,0,24))
^~~~~~~~~~~~~~~~~~~
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.c: In function ‘igb_clean_tx_irq’:
/home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.c:7526:3: error: implicit declaration of function ‘read_barrier_depends’ [-Werror=implicit-function-declaration]
read_barrier_depends();
^~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:287: ошибка выполнения рецепта для цели «/home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.o»
make[2]: *** [/home/user/Desktops/Desktop1/111/igb-5.4.6/src/igb_main.o] Ошибка 1
Makefile:1849: ошибка выполнения рецепта для цели «/home/user/Desktops/Desktop1/111/igb-5.4.6/src»
make[1]: *** [/home/user/Desktops/Desktop1/111/igb-5.4.6/src] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-5.10.0-1038.40-generic»
Makefile:86: ошибка выполнения рецепта для цели «default»
make: *** [default] Ошибка 2
Последнее редактирование: 25.04.2022
Может какой-нибудь костыль подскажете. Например чтобы сперва сетка запускалась, а потом уже графика.
Мде, с компилляцией будут проблемы…
У вас эта траббла только при старте ОС или при любом отключении/подключении патч-корда? Если при любом, то вначале сделайте sudo dmesg -C, затем отключите и подключите патч, затем sudo dmesg и весь выхлоп приложите сюда. Что-то мне подсказывает, что мы ищем проблему не там…
И, кстати, какой драйвер у вас сейчас-то используется?
Ну как-бы вот так. Вроде ничего подозрительного.
user@astra:~$ sudo dmesg -C
user@astra:~$
user@astra:~$ sudo dmesg
[ 196.186777] igb 0000:02:00.0 eth0: igb: eth0 NIC Link is Down
[ 232.037059] igb 0000:02:00.0 eth0: igb: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
[ 232.037134] igb 0000:02:00.0 eth0: Link Speed was downgraded by SmartSpeed
user@astra:~$
Да, при любом отключении/подключении патч-корда одинаковое поведение — задержки 20 сек. Даже когда патч выдернул, не сразу реагирует.
А драйвер всё тот-же который в самом первом моём сообщении (driver: igb). Ничего другого прикрутить не удалось.
Второй комп идентичный — установил Астру, картина та же. Думал может просто дефектный комп попался, а нет вся партия такая похоже.
В BIOS/UEFI отключите все опции Intel, завязанные на вашу встроенную сетевую карту (SmartSpeed и аналогичное) и будет вам счастье. Говорил же, что проблема аппаратная (походу, аппаратная + UEFI). И, если прав, то драйвер как раз отрабатывает как положено — косячат дополнительные тулзы в составе UEFI…
Пока ничего такого не увидел в биосе. Покручу еще.
Аппаратная система защиты Аккорд на компах. Может из-за неё?
Нужно установить пакет openswan из исходников.
README: make programs install
Из директории папки запускаю и получаю ошибку.
Как установить?
-
Вопрос заданболее трёх лет назад
-
1396 просмотров
Думается мне, что у вас проблема с пробелом в пути. Переместите куда-нибудь в home и попробуйте еще раз.
Пригласить эксперта
Скачал дистрибутив openswan-2.6.40.tar.gz, в распакованной директории от рута пишу «make install» — все ставится
-
Показать ещё
Загружается…
10 июн. 2023, в 00:17
5000 руб./за проект
09 июн. 2023, в 23:05
80000 руб./за проект
09 июн. 2023, в 22:45
1000 руб./за проект
Минуточку внимания
- Печать
Страницы: [1] Вниз
Тема: Ошибка при установке программы (Прочитано 4685 раз)
0 Пользователей и 1 Гость просматривают эту тему.

Керим
здравствуйте
пытаюсь установить программу: http://www.ahay.org/wiki/Installation на CYGWIN
./configure вроде проходит, вот что он мне выдает
далее по инструкции я ввожу make install, и выдает следующую ошибку:
то есть как я понимаю он устанавливает файл AUTHORS.txt но потом не может к нему обратиться
если же я ввожу make, то выходит другая ошибка:
может у кого-нибудь есть идеи как избежать этого?
Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тега
Показать скрытое содержание
…
, либо прикреплять к сообщению в виде отдельного файла.
—HP
« Последнее редактирование: 02 Марта 2016, 13:54:14 от Haron Prime »

wajnon
Керим,
C:/seismic/madagascar/share/doc/madagascar/
а что это за путь такой странный?

Керим
честно говоря я не в курсе почему он туда ставит
у меня есть только этот путь: C:seismicmadagascar а все что дальше у меня пока, по идее он должен сам создавать его
Пользователь решил продолжить мысль 02 Марта 2016, 14:14:24:
wajnon,
честно говоря я не в курсе почему он туда ставит
у меня есть только этот путь: C:seismicmadagascar а все что дальше у меня пока, по идее он должен сам создавать его

Heider
Там же есть готовые бинарники. Зачем Вы мучаетесь с компиляцией?
Да и ставить лучше пакетом, а не make install
Пользователь решил продолжить мысль 02 Марта 2016, 14:19:49:
у меня есть только этот путь: C:seismicmadagascar а все что дальше у меня пока, по идее он должен сам создавать его
В линукс нельзя создать такой путь. Вы пытаетесь под линукс скомпилировать исходники для винды.
« Последнее редактирование: 02 Марта 2016, 14:19:49 от Heider »

wajnon
Керим,
у меня есть только этот путь: C:seismicmadagascar
это виндовые пути, у вас Ubuntu хоть установлена?

Heider
у вас Ubuntu хоть установлена?
Если запустился скрипт ./configure, значит установлена. По крайней мере, установлен какой-то линукс или юникс.

Керим
wajnon,
да, Ubuntu есть, но редко им пользуюсь
но кстати я не знал что такие пути нельзя использовать

wajnon
Керим,
ок, прежде всего смените путь на правильный, например:
./configure —prefix=/usr/local/….куда хотите поставить
а лучше поискать .деб пакет, если он есть
насчет Сygwin не знаю, никогда не пользовался
« Последнее редактирование: 02 Марта 2016, 14:47:47 от wajnon »

Керим
wajnon,
хорошо, сейчас попробую

Heider
а лучше поискать .деб пакет, если он есть.
Я искал, в репах нет, на сайте мадагаскара тоже нет, только бинарники.тар.зип.
Керим, Вы если все время работаете с виндой, то и программу ставьте в винду. Зачем Вы мучаетесь с линуксом? Чтобы Вы нормально собрали себе деб-пакет, Вам нужно на обучение линуксу потратить не одну неделю. Или просить кого-то, чтобы собрал для Вас деб-пакет.

Керим
Heider,
а я на Ubuntu поставил, а теперь пытаюсь на винду в Сygwin поставить потому что в винде постоянно работаю
там ведь только через сигвин можно насколько я понял
Пользователь решил продолжить мысль 02 Марта 2016, 14:44:41:
wajnon,
извините, я наверно неправильно ударени поставил
у вас Ubuntu хоть установлена?
у меня Ubuntu есть, но пользуюсь я виндоус щас, и программу хочу на виндоус поставить, в Cygwin
« Последнее редактирование: 02 Марта 2016, 14:44:41 от Керим »

wajnon
Керим,
Сygwin это что-то типа вайна, только для Вин? Забираю свои советы обратно. Я не знаю как под этой штукой работать!

Керим
wajnon,
ну это типа в виндоус командная строка как в Ubuntu насколько я понял
по-моему большинство команд также пишутся как и в Ubuntu
поменял путь на ./configure —prefix=C:/seismic и не получается все равно
а вот я немного не понял с
Там же есть готовые бинарники. Зачем Вы мучаетесь с компиляцией?
Да и ставить лучше пакетом, а не make install
это что вы предлагаете? можно поподробнее ато я не совсем въезжаю

Heider
Поменяйте заголовок поста на что-нибудь вроде: «Нужна помощь в установке windows-программы в среду Cygwin. Возможно, найдется специалист по Cygwin, который Вам поможет.
То, что Вы пытались делать сначала, и то, что я и wajnon Вам советовали — неправильно, и к решению Вашей задачи не приведет. Мы неправильно поняли, что Вы хотите сделать.

Керим
Heider,
я Вас понял, благодарю за советы
- Печать
Страницы: [1] Вверх
=======================================================================
Build Instructions:
====================
1> $tar -xvzf RT61_Linux_STA_Drv_x.x.x.x.tar.gz
go to «./RT61_Linux_STA_Drv_x.x.x.x/Module» directory.
2> $cp Makefile.4 ./Makefile # [kernel 2.4]
or
$cp Makefile.6 ./Makefile # [kernel 2.6]
or
$cp Makefile.RTL865x ./Makefile # big endian platform
3> [kernel 2.4]
$chmod 755 Configure
$make config # config build linux os version
4> $make all # compile driver source code
5> $cp rt2561.bin /etc/Wireless/RT61STA/ # copy firmware
$cp rt2561s.bin /etc/Wireless/RT61STA/
$cp rt2661.bin /etc/Wireless/RT61STA/
6> $dos2unix rt61sta.dat
$cp rt61sta.dat /etc/Wireless/RT61STA/rt61sta.dat
# !!!check if it is a binary file before loading !!!
7> $load
#[kernel 2.4]
# $/sbin/insmod rt61.o
# $/sbin/ifconfig ra0 inet YOUR_IP up
#[kernel 2.6]
# $/sbin/insmod rt61.ko
# $/sbin/ifconfig ra0 inet YOUR_IP up
Note: Script functionality:
load load module to kernel
unload unload module from kernel
Configure retrieve linux version
Всем доброго времени суток, не могу поставить пайтон 3.10.5, выпадает эта ошибка:
Makefile:1280: ошибка выполнения рецепта для цели «install»
Помогите разобраться
Всем доброго времени суток, не могу поставить пайтон 3.10.5, выпадает эта ошибка:
Как на Linux установить Python 3.10 по умолчанию?
Никак. Система скорее всего не загрузится. Хотя, можно попробовать сделать свой дистрибутив с питоном 3.10 — но в таком случае нужно перелопатить пол. миллиарда строк кода, чтобы система загрузилась. Думаю, у вас не хватит опыта такое сделать.
Используй pyenv (не забудь установить библиотеки).
Что бы установить pyenv curl https://pyenv.run | bash
Установить Python pyenv install 3.10.0
Сделать его дефолтным интерпретатором pyenv global 3.10.0 только так делать не надо, а надо создать virualenv и работать в нём, чтобы не сломать систему.
Обратите внимание: именно установить и использовать в виртуальном среде Python.
Спасибо за ответ, т к я только учусь на программиста мне это не удастся (собрать свой дистрибутив). но пайтон мне нужен свежий, поэтому вернусь на минт, или попробую роса линукс. Хотелось поработать в отечественной системе, видать не судьба…
Спасибо за ответ, т к я только учусь на программиста мне это не удастся (собрать свой дистрибутив). но пайтон мне нужен свежий, поэтому вернусь на минт, или попробую роса линукс. Хотелось поработать в отечественной системе, видать не судьба…
Виртуальная среда Python — это нечто, что никак не связано не только со сборкой дистрибутива, но не требующее даже сборки любого ПО. Это такой Python-трюк — ограниченное Python-окружение, делающееся стандартными телодвижениями и легко, это замкнутое ограниченное пространство, в котором может быть установлены любые версии и пакеты от Python.
Почитайте здесь: Python: Виртуальная среда
P.S. Так что вы можете спокойно «поработать в отечественной системе»
Компиляция и установка из исходников
Автор Ethanol, 29 августа 2016, 15:40:49
« назад — далее »
0 Пользователи и 1 гость просматривают эту тему.
Добрый день. Простите за нубские вопросы. Пробую освоить метод установки программ не из репозитория.
Скачал с официального сайта geany их продукт с версией посвежее. В интернете нашел инструкцию по компиляции и установке программ из исходников — http://help.ubuntu.ru/wiki/programs_installation
Распаковал, зашел в каталог с распакованной программой. Пробую:
./autogen.sh
В результате долго ругается, что не установлены некоторые пакеты. Устанавливаю их с помощью apt-get install все кроме одного — glib.
Теперь при выполнении
./autogen.sh
пишет:
**Error**: You must have `glib' installed.
You can get it from: ftp://ftp.gtk.org/pub/gtk
Через apt-get установить его не знаю как. Если я не ошибаюсь, он входит в GTK+. Зашел на сайт GTK+ скачал архив и там тоже установка идёт по тому же принципу, что Geany.
Прошу помочь с разъяснением процесса установки.
Конкретно по этой ошибке надо поставить libglib2.0-dev
Вообще то в debian для решения таких задач есть прекрасные утилиты apt-file и auto-apt я по этому поводу позволил себе для всех написать https://debianforum.ru/index.php?topic=10410.0
Русские дебианщики против цифрового слабоумия !
Ethanol, не устанавливай через make install, используй checkinstall.
Мало видеть нам начало — надо видеть и конец. Если видишь ты создание — значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
Цитата: ferum от 29 августа 2016, 15:58:41Конкретно по этой ошибке надо поставить libglib2.0-dev
Круто! Спасибо большое!
После установки данного пакета он перестал жаловаться на glib и сам запустил configure.
Только теперь он выдаёт ошибку:
configure: error: No C++ compiler found. Please install a C++ compiler.
Как его поставить? У меня же вроде из коробки стоит gcc или он тут не причем?
Пакет build-essential без него вообще ни куда.
Русские дебианщики против цифрового слабоумия !
Мало видеть нам начало — надо видеть и конец. Если видишь ты создание — значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
Цитата: alsoijw от 29 августа 2016, 19:47:13
Ethanol, поставь g++
Цитата: ferum от 29 августа 2016, 19:03:42
Пакет build-essential без него вообще ни куда.
Поставил оба пакета. Ругается:
configure: error: Package requirements (gtk+-2.0 >= 2.24 glib-2.0 >= 2.32 gio-2.0 >= 2.32 gmodule-no-export-2.0) were not met:
No package 'gtk+-2.0' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables GTK_CFLAGS
and GTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Русские дебианщики против цифрового слабоумия !
Ethanol, когда программа просит что-то, то как правило в начале нужно дописать lib, а в конце dev. Воспользуйся поиском по пакетам и поставь нужные.
Мало видеть нам начало — надо видеть и конец. Если видишь ты создание — значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
Круто. Установил. Он написал, что всё ок. После чего выполнил команду
make
.
После в папке с программой выполняю
sudo checkinstall
Выполняет установку, но в конце выдаёт:
make[2]: вход в каталог «/home/mark/Загрузки/geany-1.28/tagmanager/src»
make[3]: вход в каталог «/home/mark/Загрузки/geany-1.28/tagmanager/src»
make[3]: Цель «install-exec-am» не требует выполнения команд.
/bin/mkdir -p '/usr/local/include/geany/tagmanager'
/bin/mkdir: невозможно создать каталог «/usr/local/include/geany»: Нет такого файла или каталога
Makefile:513: ошибка выполнения рецепта для цели «install-tagmanager_includeHEADERS»
make[3]: *** [install-tagmanager_includeHEADERS] Ошибка 1
make[3]: выход из каталога «/home/mark/Загрузки/geany-1.28/tagmanager/src»
Makefile:629: ошибка выполнения рецепта для цели «install-am»
make[2]: *** [install-am] Ошибка 2
make[2]: выход из каталога «/home/mark/Загрузки/geany-1.28/tagmanager/src»
Makefile:412: ошибка выполнения рецепта для цели «install-recursive»
make[1]: *** [install-recursive] Ошибка 1
make[1]: выход из каталога «/home/mark/Загрузки/geany-1.28/tagmanager»
Makefile:585: ошибка выполнения рецепта для цели «install-recursive»
make: *** [install-recursive] Ошибка 1
**** Установка неудачна. Отменяется создание пакета.
Очищается...OK
Удачи.
Немного доставляет как он пожелал мне удачи. А сейчас в чем проблема?
Скорее всего вы не правильно ответили на вопросы checkinstall, в прочем этот путь далёк от совершенства. В таких случаях гораздо удобнее бэкпортировать свежую версию программы из testing или sid или как вариант посмотреть исходники в ppa ubuntu но только исходники, собранные пакеты скорее всего сломают зависимости.
Русские дебианщики против цифрового слабоумия !
Цитата: ferum от 30 августа 2016, 23:40:58
Скорее всего вы не правильно ответили на вопросы checkinstall, в прочем этот путь далёк от совершенства. В таких случаях гораздо удобнее бэкпортировать свежую версию программы из testing или sid или как вариант посмотреть исходники в ppa ubuntu но только исходники, собранные пакеты скорее всего сломают зависимости.
Можно чуть подробнее, что я должен сейчас сделать, чтобы установить Geany?
По уму надо скачать из понравившегося источника дебианизированные исходники, распаковать их в дирректорию сборки dpkg -x …dsr. сделать необходимые исправления (сборочные и установочные зависимости. версия пакета) итд собрать пакеты и установить их. В идеале вся возня с исходниками производится в чистой среде что позволяет не загаживать операционную систему сборочными зависимостями.
по приведённой выше ссылке я более или менее доходчиво и подробно описал весь процесс на конкретных примерах.
Русские дебианщики против цифрового слабоумия !
andrew_b Большое спасибо помогло шаг пройден!!!
Долго крутил вертел но выдал что все нормально, по моему несколько проходов было.
Теперь на make install споткнулся
[email protected]:~/openocd-0.10.0$ make install
Makefile:4240: предупреждение: переопределение способа для цели «check-recursive»
Makefile:3655: предупреждение: старый способ для цели «check-recursive» игнорируются
make install-recursive
make[1]: вход в каталог «/home/vlad/openocd-0.10.0»
Makefile:4240: предупреждение: переопределение способа для цели «check-recursive»
Makefile:3655: предупреждение: старый способ для цели «check-recursive» игнорируются
Making install in jimtcl
make[2]: вход в каталог «/home/vlad/openocd-0.10.0/jimtcl»
make[2]: Цель «install» не требует выполнения команд.
make[2]: выход из каталога «/home/vlad/openocd-0.10.0/jimtcl»
Making install in src/jtag/drivers/libjaylink
make[2]: вход в каталог «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink»
Making install in libjaylink
make[3]: вход в каталог «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink/libjaylink»
make[4]: вход в каталог «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink/libjaylink»
make[4]: выход из каталога «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink/libjaylink»
make[3]: выход из каталога «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink/libjaylink»
make[3]: вход в каталог «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink»
make[4]: вход в каталог «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink»
make[4]: Цель «install-exec-am» не требует выполнения команд.
make[4]: выход из каталога «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink»
make[3]: выход из каталога «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink»
make[2]: выход из каталога «/home/vlad/openocd-0.10.0/src/jtag/drivers/libjaylink»
make[2]: вход в каталог «/home/vlad/openocd-0.10.0»
Makefile:4240: предупреждение: переопределение способа для цели «check-recursive»
Makefile:3655: предупреждение: старый способ для цели «check-recursive» игнорируются
make[3]: вход в каталог «/home/vlad/openocd-0.10.0»
Makefile:4240: предупреждение: переопределение способа для цели «check-recursive»
Makefile:3655: предупреждение: старый способ для цели «check-recursive» игнорируются
/bin/mkdir -p ‘/usr/local/bin’
/bin/bash ./libtool —mode=install /usr/bin/install -c src/openocd ‘/usr/local/bin’
libtool: install: /usr/bin/install -c src/openocd /usr/local/bin/openocd
/usr/bin/install: cannot create regular file ‘/usr/local/bin/openocd’: Permission denied
Makefile:2402: ошибка выполнения рецепта для цели «install-binPROGRAMS»
make[3]: *** [install-binPROGRAMS] Ошибка 1
make[3]: выход из каталога «/home/vlad/openocd-0.10.0»
Makefile:3960: ошибка выполнения рецепта для цели «install-am»
make[2]: *** [install-am] Ошибка 2
make[2]: выход из каталога «/home/vlad/openocd-0.10.0»
Makefile:3655: ошибка выполнения рецепта для цели «install-recursive»
make[1]: *** [install-recursive] Ошибка 1
make[1]: выход из каталога «/home/vlad/openocd-0.10.0»
Makefile:3954: ошибка выполнения рецепта для цели «install»
make: *** [install] Ошибка 2
а вот от root команда прошла. На сколько это правильно?
Изменено 1 октября, 2017 пользователем Vlad_9
# (отредактировано 7 лет, 3 месяца назад) |
|
Темы: 3 Сообщения: 23 Участник с: 20 сентября 2011 |
Начал выполнять установку, прервалось с таким выводом
куда копать? почему спросите не из пакмана? нет поддержки exim`a с mysql. нужно самому собирать. когда сам начал собирать что то пошло не так. хотя видимых причин на то как я думал нет. через yaourt не ставится там такую ошибку дает
|
vasek |
# |
Темы: 47 Сообщения: 11417 Участник с: 17 февраля 2013 |
Попробуй сначала установи — $ yaourt -S exim Ошибки не исчезают с опытом — они просто умнеют |
ivan |
# (отредактировано 7 лет, 7 месяцев назад) |
Темы: 3 Сообщения: 23 Участник с: 20 сентября 2011 |
То есть даже не спросил ничего |
vasek |
# (отредактировано 7 лет, 7 месяцев назад) |
Темы: 47 Сообщения: 11417 Участник с: 17 февраля 2013 |
Я так недавно ставил знакомому……………правда у него 32 битка………….разбираться не стал — встало и встало, тем более не мое (я это не использую). Ошибки не исчезают с опытом — они просто умнеют |
ivan |
# (отредактировано 7 лет, 7 месяцев назад) |
Темы: 3 Сообщения: 23 Участник с: 20 сентября 2011 |
Нет не спросил. только выдал что выше написал. что бы это могло значить? по гуглил но что то вразумительного не нашел. |
vasek |
# |
Темы: 47 Сообщения: 11417 Участник с: 17 февраля 2013 |
Попробовал у себя (32 битка)………….Результат $ yaourt -S exim-mysql …………………………….. Сначала идет сборка и установка tcp_wrappers 7.6-16 (Сб июн 13 20:01:57 MSK 2015) Далъше сборка пакета: exim-mysql 4.85-1 (Сб июн 13 20:02:13 MSK 2015) …………..не получилась……. Makefile:29: ошибка выполнения рецепта для цели «all» make: *** [all] Ошибка 2 ==> ОШИБКА: Произошел сбой в build(). Преждевременный выход… ==> ОШИБКА: Makepkg не смог собрать . ==> Перезапустить сборку exim-mysql ? да/Нет [y/N] Отказ ……………..N Ставлю $ yaourt -S exim Снова $ yaourt -S exim-mysql exim-mysql и exim конфликтуют (smtp-server). Удалить exim? [y/N] y………..и все встало…………. $ pacman -Q exim-mysql exim-mysql 4.85-1 Давно обновлялся………….pacman -Syu…………..но похоже дело не в этом, а все-таки нужно разбираться с библиотеками и похоже с 64-битными Ошибки не исчезают с опытом — они просто умнеют |
vasek |
# |
Темы: 47 Сообщения: 11417 Участник с: 17 февраля 2013 |
ivan, не понял, у тебя собрался (установился) пакет tcp_wrappers
Ошибки не исчезают с опытом — они просто умнеют |
ivan |
# |
Темы: 3 Сообщения: 23 Участник с: 20 сентября 2011 |
нет. пытаюсь его поставить из AUR и толку нет. |
vasek |
# |
Темы: 47 Сообщения: 11417 Участник с: 17 февраля 2013 |
Проверь наличие collect2 У меня — $ find /usr/lib/ -name ‘collect2’ /usr/lib/gcc/i686-pc-linux-gnu/5.1.0/collect2 У тебя должно быть /usr/lib64 ….поэтому лучше искать так $ find /usr -name ‘collect2’ Ошибки не исчезают с опытом — они просто умнеют |
ivan |
# |
Темы: 3 Сообщения: 23 Участник с: 20 сентября 2011 |
|
Решил написать последовательность действий может кому пригодится
Ставим чистую убунту в моем случае ubutntu14.04-server-x86-64
# uname -a
Linux ubuntu1404 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
apt-get update
cp /<your_dir/npreal2_1.18.35_build_14081817.tgz /home/npreal2_1.18.35_build_14081817.tgz
cd /home
tar xvfz npreal2_1.18.35_build_14081817.tgz
cd moxa
apt-get -y install gcc openssl make libc6
./mxinst -m64 # -m64 # потому что моя убунта 64бит
# Вам предложат скомпелировать с поддержкой ssl
# Do you want to enable secure function? [y/N].
# Отказываемся, ставим нет (всю ночь промучился не решил проблемы с зависимостями, если у кого получилось поделитесь как)
N # отказались
# Получаем такой вывод
«
make -C /lib/modules/3.13.0-24-generic/build SUBDIRS=/home/ant/moxa modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-24-generic’
CC [M] /home/ant/moxa/npreal2.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/ant/moxa/npreal2.mod.o
LD [M] /home/ant/moxa/npreal2.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic’
cp -p npreal2.ko /lib/modules/3.13.0-24-generic/kernel/drivers/char/
depmod -a
cc -c npreal2d.c
cc npreal2d.o -o npreal2d
strip npreal2d
cc -c redund_main.c
cc -c redund.c
cc redund_main.o redund.o -lpthread -o npreal2d_redund
strip npreal2d_redund
cc -o mxaddsvr mxaddsvr.c
strip mxaddsvr
cc -o mxdelsvr mxdelsvr.c
strip mxdelsvr
cc -o mxcfmat mxcfmat.c
strip mxcfmat
cc -o mxloadsvr mxloadsvr.c
strip mxloadsvr
cc -o mxsetsec mxsetsec.c
strip mxsetsec
Check Driver…
Copying configurations files … OK!
Copying driver files … OK!
Load driver…
OK!
Loading TTY Driver…
sh: 1: Syntax error: Unterminated quoted string
Adding system startup for /etc/init.d/npreals …
/etc/rc0.d/K90npreals -> ../init.d/npreals
/etc/rc1.d/K90npreals -> ../init.d/npreals
/etc/rc6.d/K90npreals -> ../init.d/npreals
/etc/rc2.d/S90npreals -> ../init.d/npreals
/etc/rc3.d/S90npreals -> ../init.d/npreals
/etc/rc4.d/S90npreals -> ../init.d/npreals
/etc/rc5.d/S90npreals -> ../init.d/npreals
Complete.
===============================================================================
Installation process is completed.
The all driver files are installed on /usr/lib/npreal2/driver.
Now you can cd /usr/lib/npreal2/driver and run ./mxaddsvr to add tty port.
===============================================================================
«
# Делаем что просят
cd /usr/lib/npreal2/driver
./mxaddsvr 192.168.100.199 1 # Первая цифра IP вашей моксы в сети которую хотим слушать. Вторая сколько виртуальных СОМ-портов хотим создать (мне надо один)
# Получам вывод
«
Adding Server…
ttyr00, cur00
Added RealCom server: ip : 192.168.100.199
mknod -m 666 ttyr00 c 33 0
mknod -m 666 cur00 c 38 0
sh: 1: Syntax error: Unterminated quoted string
System start/stop links for /etc/init.d/npreals already exist.
Complete.
«
# Проверяем подгрузился ли наш новоиспеченный модуль к ядру и как работает
ps -ef | grep npreal2d
«
root 5889 1 0 03:29 ? 00:00:00 /usr/lib/npreal2/driver/npreal2d_redund -t 1
root 5892 1 0 03:29 ? 00:00:00 /usr/lib/npreal2/driver/npreal2d -t 1
«
# Проверяем появился ли наш порт в девайсах
ls /dev/ttyr0*
«
/dev/ttyr0 /dev/ttyr00 # -это он ура!
«
# Если есть иксы, ставим например putty
apt-get -y install putty
# Открываем putty и натравливаем на ваш порт /dev/ttyr00, выставляем для начала скорость 9600 потом можно увеличить.
# Идем к моксе соединяем вместе RxD и TxD
# Пробуем печатать в Putty если текст печатается то все ОК ( Yahoo!!!), если нет то косяк
# Если нет иксов вместо Putty можно использовать к примеру minicom
Всем удачи в настройке!