не работает команда make (не получается откомпилировать через make даже простенькие файлы)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

не работает команда make

Сообщение yint »

ввожу команду make а там пишет
[int@int program]$ make
bash: make: command not found
пробывал на простеньких файлах
/* file hallo.c */
#include <stdio.h>

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 ссылку не помню)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: не работает команда make

Сообщение diesel »

Код: Выделить всё

bash: make: command not found


как бы это Вы перевели на русский?
Спасибо сказали:
Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

Re: не работает команда make

Сообщение yint »

diesel писал(а):
28.01.2009 17:54

Код: Выделить всё

bash: make: command not found


как бы это Вы перевели на русский?

что нет такой команды а где ж ее найти? :rolleyes:
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: не работает команда make

Сообщение anarhist1 »

diesel писал(а):
28.01.2009 17:54

Код: Выделить всё

bash: make: command not found


как бы это Вы перевели на русский?


Я бы например перевел, это так:
1.Открыл терминал
2. Дал бы команду su yum install make
Спасибо сказали:
Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

Re: не работает команда make

Сообщение yint »

anarhist1 писал(а):
28.01.2009 18:01
diesel писал(а):
28.01.2009 17:54

Код: Выделить всё

bash: make: command not found


как бы это Вы перевели на русский?


Я бы например перевел, это так:
1.Открыл терминал
2. Дал бы команду su yum install make

не так не получается оно принимет yum за имя пользователя
[int@int program]$ su yum install make
su: user yum does not exist
Спасибо сказали:
Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: не работает команда make

Сообщение psyshit »

anarhist1 писал(а):
28.01.2009 18:01
diesel писал(а):
28.01.2009 17:54

Код: Выделить всё

bash: make: command not found


как бы это Вы перевели на русский?


Я бы например перевел, это так:
1.Открыл терминал
2. Дал бы команду sudo yum install make


так лучше будет :)
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:
Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

Re: не работает команда make

Сообщение yint »

как бы это Вы перевели на русский?[quote]

Я бы например перевел, это так:
1.Открыл терминал
2. Дал бы команду sudo yum install make
[quote]
так тоже не хочет :huh:
[int@int program]$ sudo yum install make
[sudo] password for int:
int is not in the sudoers file. This incident will be reported.
:rolleyes:
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: не работает команда make

Сообщение anarhist1 »

С Fedora не знаком, думал по принципу Mandriva :rolleyes: :blush:
Спасибо сказали:
Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: не работает команда make

Сообщение psyshit »

твой юзер int не имеет прав для получения привилегий root. Кури /etc/sudoers ))))
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:
Аватара пользователя
Encore
Сообщения: 656
Статус: loading..............
ОС: Debian

Re: не работает команда make

Сообщение Encore »

make может уже и есть, зачем его ставить, надо сначала убедиться что его нет :)

Код: Выделить всё

whereis make
which make
locate make

что говорят?
ну и от рута попробовать

и вперед
Спасибо сказали:
Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

Re: не работает команда make

Сообщение yint »

psyshit писал(а):
28.01.2009 18:15
твой юзер int не имеет прав для получения привилегий root. Кури /etc/sudoers ))))

int это пользователь root) по поводу /etc/sudoers ничего не могу сказать)
Спасибо сказали:
Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: не работает команда make

Сообщение psyshit »

yint писал(а):
28.01.2009 18:22
psyshit писал(а):
28.01.2009 18:15
твой юзер int не имеет прав для получения привилегий root. Кури /etc/sudoers ))))

int это пользователь root) по поводу /etc/sudoers ничего не могу сказать)


тогда проделай операции, которые посоветовал Encore, если же make не найдется, то просто yum install make
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:
Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

Re: не работает команда make

Сообщение yint »

тогда проделай операции, которые посоветовал Encore, если же make не найдется, то просто yum install make
[quote]
попробывал вот что получилось
[int@int program]$ whereis make
make:
[int@int program]$ which make
/usr/bin/which: no make in (/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/int/bin)
[int@int program]$ locate make
/etc/makedev.d
/etc/cron.daily/makewhatis.cron
/etc/cron.weekly/makewhatis.cron
/etc/mail/make
/etc/makedev.d/00macros
/etc/makedev.d/01alsa
..... и дальше большой список
при наборе su -
[int@int program]$ su -
Password:
[root@int ~]#
я так понял что перехожу в каталог root
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: не работает команда make

Сообщение anarhist1 »

Ну вы уже под рутом, а теперь yum install make
Спасибо сказали:
Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

Re: не работает команда make

Сообщение yint »

anarhist1 писал(а):
28.01.2009 18:34
Ну вы уже под рутом, а теперь yum install make

да вроде получилось
[root@int ~]# 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

Dependencies Resolved

================================================================================
==
Package Arch Version Repository Size
================================================================================
==
Installing:
make i386 1:3.81-14.fc10 fedora 480 k

Transaction Summary
================================================================================
==
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

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

Complete!
[root@int ~]#
я так понял это инсталировалось make :laugh:
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: не работает команда make

Сообщение anarhist1 »

Совершенно верно.
Спасибо сказали:
Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

Re: не работает команда make

Сообщение yint »

откомпилировал и совою прогу)
[int@int ~]$ cd program
[int@int program]$ make
gcc -o hello hello.c
[int@int program]$ make
gcc -o hello hello.c
[int@int program]$ ./hello
Hello World
[int@int program]$

:laugh:
Спасибо сказали:
Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: не работает команда make

Сообщение psyshit »

Мои поздравления!! :drinks:
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:
Аватара пользователя
yint
Сообщения: 14
ОС: Fedora10

Re: не работает команда make

Сообщение yint »

теперь это надо будет применить к более сложным программам я имею в виду те что распространяются через src
а то я никак не могу запустить stardict(словарь)
я так понял что там сначала надо выполнить
./configure

psyshit писал(а):
28.01.2009 18:50
Мои поздравления!! :drinks:

спасибо :D

Всем спасибо за советы :rolleyes:
рад что все получилось) сам бы наверное долго искал)
Спасибо сказали: