0
2
При установке TP Link ошибка,гуглил нечего не нашел
make -C UTIL/ osutil
make[1]: вход в каталог «/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL»
cp -f os/linux/Makefile.6.util /root/Downloads/Archer_T2U_V1_150901/Driver/UTIL/os/linux/Makefile
make -C /lib/modules/4.9.0-kali3-amd64/build SUBDIRS=/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL/os/linux modules
make[2]: вход в каталог «/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL»
make[2]: *** /lib/modules/4.9.0-kali3-amd64/build: Нет такого файла или каталога. Останов.
make[2]: выход из каталога «/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL»
Makefile:527: ошибка выполнения рецепта для цели «osutil»
make[1]: *** [osutil] Ошибка 2
make[1]: выход из каталога «/root/Downloads/Archer_T2U_V1_150901/Driver/UTIL»
Makefile:3: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
Здравствуйте! Компилирую PHP 5.3.29 на Ubuntu 16.04 x64 и вижу такую ошибку:
Makefile:265: ошибка выполнения рецепта для цели «sapi/fpm/php-fpm»
make: *** [sapi/fpm/php-fpm] Ошибка 1
конфиг такой:
./configure --with-gd --enable-zip --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --prefix=/opt/php53 --with-configure-file-path=/opt/php53 --with-mysql --with-mysqli --with-pdo-mysql --enable-mbstring --with-mcrypt --with-freetype
Компиляция PHP 5.3.28 тоже не завершается нормально — выдаёт похожую ошибку, только Makefile уже 263, а не 265.
Как решить данную проблему?
- Печать
Страницы: [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
Всем удачи в настройке!
Этот проект собирается cmake
‘ом. Не нужно к нему прикручивать autotools (особенно если не умеешь). В самом простом случае:
mkdir -p build && cd build && cmake .. && make
За деталями лучше проследовать к документации и/или в гугл…
Update
Кроме того, в CMakeLists.txt
ошибка при сборке с поддержкой OpenMP (автомагическаяя зависимость):
if(OpenMP_FOUND)
target_compile_options(neca PRIVATE ${OpenMP_CXX_FLAGS})
target_link_libraries(neca ${OpenMP_CXX_LIBRARIES})
endif()
В target_link_libraries
должно быть OpenMP_CXX_FLAGS
, как и в предыдущей, а не OpenMP_CXX_LIBRARIES
.
- Печать
Страницы: [1] Вниз
Тема: ошибка Makefile (Прочитано 2421 раз)
0 Пользователей и 1 Гость просматривают эту тему.

Alexus168
Добрый день! Я новичок только начал работать с убунтой. При сборке происходит ошибка выполнения рецепта.
src/CMakeFiles/P2P.dir/build.make:86: ошибка выполнения рецепта для цели «src/CMakeFiles/P2P.dir/P2p/NetNode.cpp.o»
make[3]: *** [src/CMakeFiles/P2P.dir/P2p/NetNode.cpp.o] Ошибка 1
make[3]: выход из каталога «/home/ops/telegra/build/release»
CMakeFiles/Makefile2:334: ошибка выполнения рецепта для цели «src/CMakeFiles/P2P.dir/all»
make[2]: *** [src/CMakeFiles/P2P.dir/all] Ошибка 2
make[2]: выход из каталога «/home/ops/telegra/build/release»
Makefile:83: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
make[1]: выход из каталога «/home/ops/telegra/build/release»
Makefile:20: ошибка выполнения рецепта для цели «build-release»
make: *** [build-release] Ошибка 2
Подскажите что не так?
ТС не появлялся на Форуме более полугода по состоянию на 09/09/2019 (последняя явка: 20/01/2018). Модератором раздела принято решение закрыть тему.
—zg_nico
« Последнее редактирование: 09 Сентября 2019, 19:23:54 от zg_nico »

ecc83
Подскажите что не так?
Нехватает каких то зависимостей или библиотек для сборки.
В архиве исходника нужно внимательно читать документацию.

EvangelionDeath
Alexus168, а ./configure нормально отработало?
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04
- Печать
Страницы: [1] Вверх