Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> команда make не существует 
:(
    Опции темы
etc
  Дата 16.1.2006, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


FCZ
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 23.2.2005
Где: Красногорск

Репутация: 2
Всего: 3



Вообщем после короткого но упорного иследования линукса решил попробовать устанивить прогу.
Все было хорошо до того момента пока мне не сообщили что команды make не существует.
Полазил по форуму и гуглу. И вообщем решил, что нужен компилятор (как оказадось их даже несколько вариантов, а я думал только gcc). И вообщем у меня 2 вопроса:
1. Обязательно ли качать этот gcc, или он есть у меня в дистри. Если есть, то как его найти, а потом и установить!?
2. И вообще правильно ли я понял что команда make зависит от того есть ли у меня gcc.
smile
PM WWW ICQ   Вверх
Alexandr87
Дата 16.1.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 2
Всего: 39



Какой у тебя дистр?
ЗЫ. По-моему make это отдельная программа, однако без компилятора она работать не будет

Это сообщение отредактировал(а) Alexandr87 - 16.1.2006, 14:45
PM Jabber   Вверх
bilbobagginz
Дата 16.1.2006, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



Цитата

1. Обязательно ли качать этот gcc, или он есть у меня в дистри. Если есть, то как его найти, а потом и установить!?

обычно gcc есть во всех дистрибутивах.
найти его можно полазав по диску. установка зависит от дистрибутива.
какой у тебя дистрюк ?

Цитата

2. И вообще правильно ли я понял что команда make зависит от того есть ли у меня gcc.


нет. make - это в общем-то программа которая используется при сборке больших програм из нескольких маленьких файлов. она вызывает компилятор, компиляет этим маленькие файлы, а потом вызывает связчик и связывает их в либу или в программу.
gcc - не обязателен к нему. а вот если программа написана на C или C++ - тогда - обязателен.
но опять же, не для того чтобы make работал, а чтобы make мог собрать твою программу.


пока.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
etc
Дата 16.1.2006, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


FCZ
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 23.2.2005
Где: Красногорск

Репутация: 2
Всего: 3



У меня Mandriva 2006
Цитата(Alexandr87 @ 16.1.2006, 14:42 Найти цитируемый пост)

По-моему make это отдельная программа

Цитата(bilbobagginz @ 16.1.2006, 15:31 Найти цитируемый пост)

make - это в общем-то программа

Хорошо, тогда она по сути дела так же должна быть в дистрибутах?

Это сообщение отредактировал(а) etc - 16.1.2006, 17:09
PM WWW ICQ   Вверх
comcon1
Дата 16.1.2006, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 11.6.2005
Где: Москва ДАС-МГУ

Репутация: нет
Всего: 17



Она ОБЯЗАНА быть в дистре, тем более столь свежем. На скольки СД у тебя она. Мож не все CD??

без make никуда. ищи.

если в мандриве также как в MAndrake, то комманда rpmdrake и rpmdrake-uninstall для инсталляции и деинсталляции пакетов с диска. Вопрос в том поставил ли ты эту утилиту. Если нет, то в первую очередь поставь ее. Потом при помощи нее make, gcc и прочею шушеру.

Доставка RPM пакетов осуществляется при помощи команды
Код

rpm -i <имя пакета>

Ищешь соответствующий файл в СД-ках и запускаешь ее.

Вперед.


--------------------
PM MAIL   Вверх
etc
Дата 16.1.2006, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


FCZ
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 23.2.2005
Где: Красногорск

Репутация: 2
Всего: 3



comcon1 А мандрива это разве не то же что и мандрайк?!
У меня на 4-х сидюках. Значит буду искать.
И у меня кстати при установке не спрашивал какие пакеты устанавливать. Все сделал сам молча.
Это меня очень удивило. И гад установил КДЕ, а хотел гнома. Но эту шнягу я уже нашел где установить.

Спасибо за помощь. Если что не так пойдет дома, обращусь еще! smile
PM WWW ICQ   Вверх
bilbobagginz
Дата 16.1.2006, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



Mandriva = Mandrake + conectiiva
Mandrake - Франция, Connectiva - Бразиль.


хотел сказать смешанный брак.

smile



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
batigoal
Дата 17.1.2006, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: нет
Всего: 151



Оффтоп:

Make, как я понимаю, это утилита для сборки (аналог Java Ant)?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Metal_Heart
Дата 17.1.2006, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а почему бы и нет?
**


Профиль
Группа: Участник
Сообщений: 728
Регистрация: 31.3.2005
Где: Москва

Репутация: 1
Всего: 12



Цитата(Lamer George @ 17.1.2006, 09:14 Найти цитируемый пост)

Make, как я понимаю, это утилита для сборки (аналог Java Ant)?


Всё равняем на Яву ? smile smile smile


--------------------
 не стыдно учиться, а стыдно не учиться 
PM ICQ   Вверх
batigoal
Дата 17.1.2006, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: нет
Всего: 151



Цитата(Metal_Heart @ 17.1.2006, 10:58 Найти цитируемый пост)

Всё равняем на Яву ? smile smile smile

Других не знаю, вот и ищу аналогии. Но вообще, насколько я знаю, make родился раньше.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
etc
Дата 20.1.2006, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


FCZ
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 23.2.2005
Где: Красногорск

Репутация: 2
Всего: 3



Вообщем нашел я на дисках rpm пакеты и make и gcc. Начал устанавливать, и мне сообщили что пакеты эти уже установленны. Но как ничего не работало так и не работало.
Ради экперемента установил я маке с другово дистриба. Он заработал (помоему на версию ниже). И решил так же заменить gcc на версию 3.2. Но при установки оказалось что много чего надо будет менять и переустанавливать. Поэтому не стал. В документации к этому дистру так же ничего не указано. Вообщем осталось перерыть весь форум тех поддержки. smile
PM WWW ICQ   Вверх
chief39
Дата 20.1.2006, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


карманная тигра
***


Профиль
Группа: Участник Клуба
Сообщений: 1631
Регистрация: 20.5.2005
Где: Киев

Репутация: 1
Всего: 77



Цитата(Lamer George @ 17.1.2006, 09:14 Найти цитируемый пост)

Оффтоп:
Make, как я понимаю, это утилита для сборки (аналог Java Ant)?

АНТ сделали по образу и подобию мэйка. С учётом достатков и недостатков. Так же как и джаву по образу Сей. А мэйк уже очень-очень давно существует(вот только не помню кто придумал smile ). Причём сейчас он и в форточках часто-густо используется.

Цитата(etc @ 20.1.2006, 12:24 Найти цитируемый пост)

Вообщем нашел я на дисках rpm пакеты и make и gcc. Начал устанавливать, и мне сообщили что пакеты эти уже установленны. Но как ничего не работало так и не работало.


А ты попробуй выполнить
Код

whereis make

в каком-то из каталогов /<мало ли что за каталог>/bin/ он должен обнаружиться.
Еесли установлен, но не запущаеться - тогда, скорей всего, пути не прописаны. Добавь в PATH (в файле /etc/profile ) через двоеточие путь к папке, где make обитает.
Но сначала поищи его бинарник и попробуй его запустить.



--------------------
Люди - это свечи. Они либо горят, либо их - в жопу!(с)

PM MAIL   Вверх
comcon1
Дата 23.1.2006, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 11.6.2005
Где: Москва ДАС-МГУ

Репутация: нет
Всего: 17



Раз у тебя не вызывается make, попробуй снести make родной и поставить другой make руками. Деинсталляция пакетов организована при помощи rpm-uninstal (как я уже говорил) или rpm -e (вроде).

Но я тебе рекомендую снести имеющиеся make+gcc и поставить имеющиеся вновь. Посмотри поиском, где лежат дистры. gcc должен быть в /bin /usr/bin, make там же. Если нет - скорее всего установка некорректна. поэтому бери левую установку.

поиск веди так: find / -iname "make"
и так: find / -iname "g++"

это, если whereis не сработает.

Кстати, кроме whereis попробуй запустить apropos или locate. apropos - не совсем то, но все же.

Это сообщение отредактировал(а) comcon1 - 23.1.2006, 01:16


--------------------
PM MAIL   Вверх
etc
Дата 24.1.2006, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


FCZ
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 23.2.2005
Где: Красногорск

Репутация: 2
Всего: 3



Теперь вообще полнейшая эпидерсия произошла. запустил поиск whereis make
и мне он показал только bz2 архив. хотя при при ./configure говорит что с маком все в норме.
Попробую тогда его с gcc окончательно снести и переустановить. На крайняк буду ставить с другово дистра.

И вообще что то меня начал смущать этот Мандрайк. С виду вроде бы ниче, а внутри глюки. Я уже подзадумываюсь, может стоит другой дистр попробовать.

Это сообщение отредактировал(а) etc - 24.1.2006, 20:17
PM WWW ICQ   Вверх
bilbobagginz
Дата 24.1.2006, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



так... сдается мне что то не ладно тут.
во первых - ты сначала искал qmake, а сейчас уже ищешь make...в чем дело ?

давай так:
1. сохрани следующие команды как файл по имени HyuHy.sh в папке /root:
Код

echo "=============="
echo "I am: `whoami`"
echo  "my PATH: $PATH"
echo  "my HOME: $HOME"
echo "=============="
echo "packages:"
rpm -qa | egrep -n "qt|make|conf" |grep -v config | cut -d: -f2 | sort -nr
echo "=============="
echo -n "DONE:"
date

2.запусти файл как root, следующим образом:
Код

source /root/HyuHy.sh


повторяю. РЕЗУЛЬТАТ В СТУДИЮ.
пока.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0625 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.