- в системе отсутствует команда «make»
- выполнить от root
- Re: выполнить от root
- driver already exist
- Make не работает
- unixforum.org
- не работает команда make (не получается откомпилировать через make даже простенькие файлы)
- не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- Re: не работает команда make
- make: command not found
в системе отсутствует команда «make»
а мне нужно установить драйвера wifi адаптера, и нет связи с интернетом. вопрос1. как мне перекачать эту программу с зависимостями с другой ОС, установленной на том же диске этого компьютера? вопрос2. можно ли при установке драйверов обойтись без этой команды, моэет быть, есть аналог или другой способ?
Нужно ядро, которое содержит драйвер, либо пакет с модулем. Так что лучше расскажите, какой драйвер нужен и какой версии ваш дебиан.
выполнить от root
aptitude install make
Re: выполнить от root
по русски же написал сети нет
посмотри в Makefile, если он небольшой то я бы попробовал вручную скомпилить, а как вручную линковать кто подскажет?
Последнее, что ты должен делать — это конпелять. Давай сюда lspci -n -n, если карта на pci, lsusb если на usb, etc.
Возьмите на http://packages.debian.org/ пакеты: build-essential linux-headers linux-headers-версия-ядра (вывод команды uname -r) со всеми их зависимостями и поставьте.
Гораздо правильнее будет узнать, что за адаптер, и не нужно ли ему просто firmware (из тех же пакетов). Ещё вариант — взять из http://packports.debian.org/ новое ядро (linux-image-3.2.0-. ) с зависимостями, поставить его (как и любой другой пакет), перезагрузиться в него и попробовать с ним.
Тогда apt-get install —print-uris make, выкачиваешь там где сеть есть, dpkg -i *deb
непонятно, как делать — можно ли подробнее. как это скачать, не устанавливая на другой диск и потом с этого диска установить в нужной системе
Куда уж подробнее? На целевой машине делаешь apt-get install —print-uris make он тебе выводит список URL (на файлы *.deb) которые надо скачать, скачиваешь всё в один каталог, после того как скачаешь в каталоге со скачанными файлами делаешь dpkg -i *.deb.
driver already exist
у меня есть драйвер. Нет только команды маке
Источник
Make не работает
Хотел скомпилировать c код, root есть, командой cd попал в эту папку, проверил есть ли там Makefile, потом набрал make, и мне говорят, что его там нету. Как. Я же сам проверял. ./configure тоже не работает, что делать?
make у тебя работает, попутно твой make от тебя же дуреет, ты хоть читай иногда выхлоп команды, которую запускаешь.
Я новичок, что там не так?
Я же в папке со всеми файлами и ввел все правильно вроде
новичок — это я, а ты или скучающий толстячок, или невменяемый школьник. выбор за тобою.
Makefile.in это не то же самое, что Makefile. Это только заготовка для генерации Makefile. Генерируется он обычно скриптом configure, но у тебя среди файлов почему-то его нет.
Не оскорбляй, я не школьник, просто надо срочно скомпилировать, а я в linux не разбираюсь из-за сложных ошибок
надо — компилируй, хотя, емнип, ты ж сам на каждом углу кричал, что твоя убунта у тебя урезана по самое немогу, а тут внезапно на ней, как минимум, дев-пакеты образовались и компилятор.
Я нашёл configure и configure.ac в корне проекта, хотел скомпилировать отдельно библиотеку. Какой выбрать из этих файлов?
А это была другая система на другом устройстве, на android я решил скомпилировать потому, что там не могу
Пробуй собирать всё из корня проекта. Значит пакет не рассчитан для сборки по частям.
Поставь нормальный не урезанный дистрибудив.
Не могу, есть много причин. 1.) Это не пк с операционной системой, а программа-эмулятор. 2.) Она проверяет подлинность и не разрешает ставить другую OС. 3.) Эта ОС самая быстрая
Попробовал. Почему denied? Root есть!
Дай права на выполнение.
Что за бл***. Все сделал как надо, но всё равно сыпятся ошибки
права на выполнение дать
Должно работать вот так:
Дай сам код то, я на своём попробую собрать, сейчас тоже с Termux играюсь ))
Оффтоп: а нахрена собирать с рутовыми правами?
Что за ошибка permission denied? При любых действиях с компилятором правильных такая ошибка
Ошибка прав доступа.
он там не нужен вообщето, если ты через tsu рутуешься то всё ок если через su то ты уже не в консоли Termux, а в консоли android
sudo su не в консоли работает а как обычно
Вот новая ошибка
я не школьник, просто надо срочно скомпилировать
у тебя там вообще нет файла ./configure
Есть. Я проверил, теперь есть
В скриптах, выполняемых при конфигурировании стоит вызов командного интерпретатора /bin/sh, если его нет в эмуляторе, то либо ставь его туда как-то, если там есть /bin/bash, то можешь сделать символьную ссылку, ну либо правь исходники.
Ошибка доступа. Значит, у тебя нет прав на каталог либо файлы в нём. Это значит, что их нужно поправить. Тем не менее, для собственно компиляции рут не нужен, хоть и может скрыть проблему
chmod u+x configure помог. Теперь другая ошибка configure error cannot run /bin/sh ./config.sub
В эмуляторе нет /bin/sh
Создал папку bin и этот файл, экскортировал переменные но не получается
Создал папку bin и этот файл
/bin/sh — это программа, а не просто какой-то файл.
В Linux, когда ты в командной строке вводишь имя и пароль, то после авторизации у тебя запускается командная оболочка, так вот эта запущенная оболочка и есть /bin/sh, /bin/bash или другая реализация.
Аналогично и в эмуляторе терминала в графической оболочке.
Разбираться как добавить в эмулятор эту программу.
Получилось, эта команда исправила export CONFIG_SHELL=$PREFIX/bin/sh Но теперь ошибка ещё непонятнее https://image.ibb.co/jw3nHR/Screenshot_20180116_112438.png
Что именно непонятно в фразе No C compiler found?
Gcc has no installation candidate, не могу его установить
И еще что за cc и cl.exe
Это не помогает apt-get clean rm -rf /var/lib/apt/lists/* apt-get clean apt-get update apt-get upgrade
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
не работает команда make (не получается откомпилировать через make даже простенькие файлы)
Модератор: Bizdelnick
не работает команда make
Сообщение yint » 28.01.2009 17:38
ввожу команду make а там пишет
[int@int program]$ make
bash: make: command not found
пробывал на простеньких файлах
/* file hallo.c */
#include
int main (void)
<
printf («Hello World\n»);
>
и Makefile :
# Makefile
hello: hello.c
gcc -o hello hello.c (табуляция здесь есть)
не получается хотя через gcc все компилируется и линкуется с появлением исполняемого файла
делал по этой статье http://www.opennet.ru/docs/RUS/zlp/002.html там вреде все понятно а make не выполняется
это мой компилятор gcc-4.3.2-7.i386.rpm ссылку не помню)
Re: не работает команда make
Сообщение diesel » 28.01.2009 17:54
как бы это Вы перевели на русский?
Re: не работает команда make
Сообщение yint » 28.01.2009 18:00
как бы это Вы перевели на русский?
Re: не работает команда make
Сообщение anarhist1 » 28.01.2009 18:01
как бы это Вы перевели на русский?
Я бы например перевел, это так:
1.Открыл терминал
2. Дал бы команду su yum install make
Re: не работает команда make
Сообщение yint » 28.01.2009 18:07
как бы это Вы перевели на русский?
Я бы например перевел, это так:
1.Открыл терминал
2. Дал бы команду su yum install make
Re: не работает команда make
Сообщение psyshit » 28.01.2009 18:09
как бы это Вы перевели на русский?
Я бы например перевел, это так:
1.Открыл терминал
2. Дал бы команду su do yum install make
так лучше будет
Re: не работает команда make
Сообщение yint » 28.01.2009 18:12
как бы это Вы перевели на русский?[quote]
Я бы например перевел, это так:
1.Открыл терминал
2. Дал бы команду su do yum install make
[quote]
так тоже не хочет
[int@int program]$ sudo yum install make
[sudo] password for int:
int is not in the sudoers file. This incident will be reported.
Re: не работает команда make
Сообщение anarhist1 » 28.01.2009 18:13
Re: не работает команда make
Сообщение psyshit » 28.01.2009 18:15
Re: не работает команда make
Сообщение Encore » 28.01.2009 18:20
Re: не работает команда make
Сообщение yint » 28.01.2009 18:22
Re: не работает команда make
Сообщение psyshit » 28.01.2009 18:25
тогда проделай операции, которые посоветовал Encore, если же make не найдется, то просто yum install make
Re: не работает команда make
Сообщение yint » 28.01.2009 18:31
]#
я так понял что перехожу в каталог root
Re: не работает команда make
Сообщение anarhist1 » 28.01.2009 18:34
Re: не работает команда make
Сообщение yint » 28.01.2009 18:41
]# yum install make
Loaded plugins: refresh-packagekit
fedora | 2.8 kB 00:00
updates | 2.3 kB 00:00
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
—> Running transaction check
—> Package make.i386 1:3.81-14.fc10 set to be updated
—> Finished Dependency Resolution
Total download size: 480 k
Is this ok [y/N]: y
Downloading Packages:
make-3.81-14.fc10.i386.rpm | 480 kB 00:02
=============================== Entering rpm code ================================
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : make 1/1
================================ Leaving rpm code ================================
Installed:
make.i386 1:3.81-14.fc10
]#
я так понял это инсталировалось make
Источник
make: command not found
Случилось мне сегодня заняться установкой Asterisk 18 на новую виртуальную машину на Centos 8. Поставил версиб ОС базовую, без лишнего мусора. В процессе установки дополнительных модулей Asterisk, а именно LibPRI столкнулся с проблемой. Ошибка make: command not found может вылезти при установке любого ПО из исходников.
Необходимо было скачать пакет и выполнить его компиляцию, команда make. Однако, как оказалось, данная команда не входит в базовую поставку Centos 8. Сейчас мы это дело исправим.
Установка пакета make
Рассмотрим установку пакета make в разных операционных системах. Не забываем что установка ПО происходит от пользователя с правами root. Если вы в системе не под root используйте sudo.
Centos 8
Centos 7 (Red Hat и прочие RPM подобные)
Ubuntu (Debian и прочие DEB подобные)
Мы установили нужный нам пакет make. Для полноценной работы советую установить несколько пакетов входящих в группу Development tools. Пакет make также туда входит и еще много других, которые наверняка пригодятся при установке ПО.
Установка Development tools
Centos 8
Как видно из скриншота пакет Development tools имеет не малый размер. Но по современным меркам он уже не кажется каким то огромным. Считаю что его установка полностью себя оправдает в дальнейшем использовании системы.
Centos 7 (Red Hat и прочие RPM подобные)
Установка Build essential
В Ubuntu пакет содержащий make, а также остальные необходимые в том числе для компиляции приложений называется build-essential
Чтобы не столкнуться с ошибкой make: command not found конечно, можно сразу при установке системы ставить полный комплект. Однако вместе с ним будет установлено много не нужных программ, которые скорее всего никогда не пригодятся.
Записал коротенькое видео по данной теме
Источник