Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Флудильня (http://mangos.ytdb.ru/forumdisplay.php?f=30)
-   -   Убунта - это не линукс (http://mangos.ytdb.ru/showthread.php?t=1466)

dikabraz 14.06.2010 00:12

Убунта - это не линукс
 
всем добрый..... ну наверное вечер, у меня возникла проблемка небольшая в самом конце сборки ядра...
вот это сделал:
Компиляция
Первое
Код:
autoreconf -fvi && mkdir objdir && cd objdir
Конфигурация мангоса. Меняем /opt/mangos на удобную нам папку


Код:
../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos


а скомпилировать не удается!
После конфигурации компилируем
Код:
make


в терминале пишется что-то типа того(я не под бубунтой сейчас)
"невозможно выполнить, так как не найдена цель и конфиги"
прописывал только комманду MAKE в директории objdir

все команды выполнял в точности как в мануале, заходил под рутом....

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

xmolex 14.06.2010 00:53

Используйте GNU make.

CruncH 14.06.2010 01:16

И так: выполнение команды make в папке без правил сборки(Makefile) ведет к "make: *** Не заданы цели и не найден make-файл. Останов.", а это значит то, что эти файлы не создались в результате отработанных выше команд. А именно ./configure..., (только что проверил). Значить что то при конфигурации пошло не так, либо нет нужных зависимостей, либо еще что то, что не позволяет завершить работу скрипта без ошибок.

dikabraz 14.06.2010 02:18



где что я сделал не так, вроде не тупой. а не понимаю...

"P.S.: Я еще не видел ни одного виндузятника который без проблем мог работать с "чужой" системой, за пару дней."

ну не пару дней..... даже сервер смог поставить=))

rayco 14.06.2010 08:40

Попробуй установить или обновить gettext

Astellar 14.06.2010 14:21

Цитата:

Сообщение от dikabraz (Сообщение 8530)
ну не пару дней..... даже сервер смог поставить=))

Возможность прочитать руководство и поставить по нему что-либо не добавляет умения работать с ОС. Возникающие проблемы Вы пока что самостоятельно решать не можете. Это факт и ничего постыдного в этом нет. Захотите - научитесь. Просто работа в консоли для привыкшего к мышке и GUI -- дело крайне непривычное.

И ошибки у Вас там написаны в логе, неужто не видите?!
Код:

configure.ac:279: required file `src/bindings/ScriptDev2/Makefile.in' not found
configure.ac:279: required file `src/bindings/ScriptDev2/scriptdev2.conf.dist.in' not found
configure.ac:279: required file `src/bindings/ScriptDev2/config.h.in' not found
configure.ac:279: required file `src/bindings/ScriptDev2/sql/Makefile.in' not found
configure.ac:279: required file `src/bindings/ScriptDev2/sql/Updates/Makefile.in' not found
autoreconf2.50: automake failed with exit status: 1

Код:

checking whether compiling and linking against OpenSSL works... no
configure: error: Missing OpenSSL

Пока их не исправите, можете к этапу make && make install даже не приступать, толку всё равно не будет. Ибо Makefile'ов нет.

dikabraz 14.06.2010 19:02

Вы абсолютно правы! Консольочень не привычна, но....она прекрасна! =)
Спсибо огромное за указание ошибочки, но я никак не могу понять, почему у меня нехватает файлов, хотя при скачке репозитория ScriptDev2 не было ошибок!
попробую скомпилировать без скриптов.

Astellar 14.06.2010 19:15

Если патч SD2 в текстовом редакторе откроете - увидите, что не так. Вкратце: autoconf "хочет", чтобы исходники SD2 лежали в ~/Sources/mangos/src/bindings. Про другие места он ничего не знает, т.к. телепатией не владеет. Судя по Вашим логам можно сделать вот так:
Код:

cd ~/Sources/mangos
mv ~/Sources/scriptdev2 src/bindings/ScriptDev2
autoreconf -ifv

Далее смотрите на ошибки. Нет - создавайте директорию для компиляции:
Код:

mkdir objdir
cd objdir
../configure <bla-bla-bla>

И ставьте все пакеты, на которые configure будет ругаться.

dikabraz 14.06.2010 19:56

super! oshibki propali posle kopirivania papki ScriptDev2 v mangos.
no configuracia tak i ne idet!



kak ponimau oshibka tut



no eti faili ia nigde ne videl!

poproboval kompilit' bez ScriptDev'a, takaia je oshibka

Astellar 14.06.2010 20:16

Какой дистрибутив?

dikabraz 14.06.2010 20:20

linux Ubuntu 9.10 karmic koala

Astellar 14.06.2010 20:27

Цитата:

Сообщение от dikabraz (Сообщение 8608)
linux Ubuntu 9.10 karmic koala

sudo apt-get install libssl-dev

http://packages.ubuntu.com Вам в помощь.

Исправил. Там же заголовочные файлы и прочая лабуда нужна.

dikabraz 14.06.2010 21:29

blagodaru, config proshel uspeshno, i nachalas' kompilacia.
no i tut vishla oshibka!
snachala sho horosho, no......


kak ia ponimau, nujno ispravit' oshibki v kode failov?

CruncH 14.06.2010 21:35

нужно поставить mysql сервер или его заголовочные файлы(пакет mysql-devel или подобный, возможно и другие понадобятся) .

dikabraz 14.06.2010 21:39

mysql+ apache stoit, proveril- server rabotaet, ne v etom delo,

CruncH 14.06.2010 21:47

mysql.h: No such file or directory
будешь дальше продолжать доказывать что все у тебя установлено? Говорю же, у тебя не установлен тот пакет.

Astellar 14.06.2010 23:12

Цитата:

Сообщение от dikabraz (Сообщение 8621)
mysql+ apache stoit, proveril- server rabotaet, ne v etom delo,

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

Для mysql нужен пакет libmysqlclient-dev.

dikabraz 15.06.2010 00:26

ustanovil libmysqlclient-dev i mysql-server-5.1

nikakoi raznici ne viju...

Код:

In file included from ../../../../src/shared/Database/DatabaseEnv.h:39,
                from ../../../../src/shared/Database/Database.cpp:19:
../../../../src/shared/Database/../../shared/Database/QueryResultMysql.h:30:19: error: mysql.h: No such file or directory
In file included from ../../../../src/shared/Database/DatabaseEnv.h:39,
                from ../../../../src/shared/Database/Database.cpp:19:
../../../../src/shared/Database/../../shared/Database/QueryResultMysql.h:36: error: expected ‘)’ before ‘*’ token
../../../../src/shared/Database/../../shared/Database/QueryResultMysql.h:43: error: ‘enum_field_types’ has not been declared
../../../../src/shared/Database/../../shared/Database/QueryResultMysql.h:46: error: ISO C++ forbids declaration of ‘MYSQL_RES’ with no type
../../../../src/shared/Database/../../shared/Database/QueryResultMysql.h:46: error: expected ‘;’ before ‘*’ token
In file included from ../../../../src/shared/Database/DatabaseEnv.h:41,
                from ../../../../src/shared/Database/Database.cpp:19:
../../../../src/shared/Database/../../shared/Database/DatabaseMysql.h:72: error: ISO C++ forbids declaration of ‘MYSQL’ with no type
../../../../src/shared/Database/../../shared/Database/DatabaseMysql.h:72: error: expected ‘;’ before ‘*’ token
../../../../src/shared/Database/../../shared/Database/DatabaseMysql.h:77: error: ‘MYSQL_RES’ has not been declared
../../../../src/shared/Database/../../shared/Database/DatabaseMysql.h:77: error: ‘MYSQL_FIELD’ has not been declared
../../../../src/shared/Database/../../shared/Database/DatabaseMysql.h: In member function ‘virtual DatabaseMysql::operator bool() const’:
../../../../src/shared/Database/../../shared/Database/DatabaseMysql.h:58: error: ‘mMysql’ was not declared in this scope


tempura 15.06.2010 00:34

Используйте теги [ code ] пожалуйста. :(

Astellar 15.06.2010 00:48

Не знаю, что Вы там установили, но: Нажми меня!

Вторая строчка - пакет libmysqlclient-dev. Именно тот, который и нужен.

KiriX 15.06.2010 02:31


tempura 15.06.2010 04:06


KiriX 15.06.2010 10:19

Цитата:

Сообщение от tempura (Сообщение 8677)


Astellar 15.06.2010 10:57

На сервер тоже "семерочку" ставить будете? От того, что куча идиотов ринулась с винды на юниксы ОС плохой не стала. Плохо только идиотам. Просто думать надо, когда какой инструмент использовать. Я допустим знаю, что ни на одном моем сервере винды стоять не будет. Так как сервисы на юниксах поднимать и сопровождать проще.

KiriX 15.06.2010 11:09

Цитата:

Сообщение от Astellar (Сообщение 8711)
На сервер тоже "семерочку" ставить будете? От того, что куча идиотов ринулась с винды на юниксы ОС плохой не стала. Плохо только идиотам. Просто думать надо, когда какой инструмент использовать. Я допустим знаю, что ни на одном моем сервере винды стоять не будет. Так как сервисы на юниксах поднимать и сопровождать проще.

Так в этом и дело. Никто не говорит, что никсы - плохо. Но если нет смысла (лично я сервер ставить не собираюсь) - ради понта усложнять себе жизнь и мучить вопросами форумы??? =)
Да и смотря какой сервер - знаю одного человека, хостящего сайты в домашних условиях - стоит на 2008 сервере и никаких проблем не наблюдается. Так что даже для сервера не всегда нужны никсы, нужно понимать насколько будет обоснован переход на никсы. Зачастую проще оставить вин и при этом ничего не потерять. Мартышкин труд, из пустого в порожние - ни к чему. Равносильно что ради того, чтобы один раз прокатится на лошади покупать конюшню и коней...
Нужно чётко понимать цели и требования выдвигаемые поставленной задачей и не делать лишних телодвижений, если без них можно обойтись. Своеобразная оптимизация деятельности ;)
P.S: никто не говорит, что никсы - плохо, но далеко не всего оправдан переход пользователей на них, почему - темпура достаточно точно описал.

Algenom 15.06.2010 11:13

Ну вот же тема есть - там как раз на примере Ubuntu все рассмотрено
http://ru-mangos.ru/showthread.php?t=72

Feel the Power 15.06.2010 12:26


tempura 15.06.2010 18:10

Цитата:

Сообщение от Astellar (Сообщение 8711)
От того, что куча идиотов ринулась с винды на юниксы ОС плохой не стала. Плохо только идиотам. Просто думать надо, когда какой инструмент использовать.

Именно. Именно поэтому тема и вылезла из "установка мангос на убунте" в другую ветку. У человека проблемы не с мангосом, а с... короче - проблема в головах, а не в клозетах. :)

Цитата:

Сообщение от KiriX (Сообщение 8712)
Так в этом и дело. Никто не говорит, что никсы - плохо. Но если нет смысла... ...нужно понимать насколько будет обоснован переход на никсы. Зачастую проще оставить вин и при этом ничего не потерять...

Точно! Вот именно оно - точно в точку точечно!

Цитата:

Сообщение от Feel the Power (Сообщение 8722)
Линукс учит искать даже больше, чем мангос :declare:.

Ну, по примеру данной ветки - не все, не всех... :) :) :)

Цитата:

Сообщение от Algenom (Сообщение 8715)
Ну вот же тема есть - там как раз на примере Ubuntu все рассмотрено

"авотхрен" ответил на это автор топика, и устроил разборки "каг канфегуредь ленух". :) :) :)

Creed 06.08.2010 16:06

Здравствуйте, не подскажите:

Linux - Debian

При компиляции сервера по гиду: http://ru-mangos.ru/showthread.php?t=72
После того, как используем запрос:

Конфигурация мангоса. Меняем /opt/mangos на удобную нам папку
Код:

../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos
завершается всё это такой строкой:
config.status: error: cannot find input file: Makefile.in
Конечно, я понимаю, что нету данного файла, но ведь я делаю всё строго по гиду. Более того, я делаю обновление ядра, а не установку его 1й раз.

За ранее огромное Вам спасибо!

tempura 06.08.2010 16:28

Цитата:

Сообщение от Creed (Сообщение 12112)
config.status: error: cannot find input file: Makefile.in
Конечно, я понимаю, что нету данного файла, но ведь я делаю всё строго по гиду. Более того, я делаю обновление ядра, а не установку его 1й раз.

А что мешает самому включить моск и прописать правильный путь, а не тупо следовать инструкциям?

Цитата:

Сообщение от Creed (Сообщение 12112)
За ранее огромное Вам спасибо!

За позднее мелкое Вам пожалуйста.

Creed 06.08.2010 16:43

Нахожусь в папке
Код:

~/Sources/mangos/objdir
далле делаю запрос:
Код:

../configure --prefix=/root/mangos --sysconfdir=/root/mangos/etc --enable-cli --enable-ra --datadir=/root/mangos
Изминил лишь путь на /root/mangos/

Какая же тут ошибка путя?

xmolex 06.08.2010 16:44

А autoreconf у вас без ошибок отработал?

nuclear 06.08.2010 16:56


rsa 06.08.2010 20:19

Цитата:

Сообщение от Creed (Сообщение 12119)
Нахожусь в папке
Код:

~/Sources/mangos/objdir
далле делаю запрос:
Код:

../configure --prefix=/root/mangos --sysconfdir=/root/mangos/etc --enable-cli --enable-ra --datadir=/root/mangos
Изминил лишь путь на /root/mangos/

Какая же тут ошибка путя?

это уже не путя ошибка, а в ДНК ошибка. кто ж от рута что-то делает в *никс?!!

Gen1us2k 06.08.2010 23:41

Цитата:

Сообщение от rsa (Сообщение 12143)
это уже не путя ошибка, а в ДНК ошибка. кто ж от рута что-то делает в *никс?!!

ну.. я апашку конфигурю, бинд, нагиус и кучу всего, что запускаеться через init скрипты %) но вот собирать не.. не буду, к тому же, чтобы запускался с правами рута...
Ужас.. как говориться RTFM! Линух, тот же самый убунту-кунилинукс намного информативнее чем венды. читаем логи, смотрим. скорее всего не хватает пакетов.

dj--alex 30.08.2010 00:42

ставил и на Федоре и на Мандриве и На Альте.
это тоже не Линуксы?
Убунту- очень даже линукс!

tempura 30.08.2010 12:27

Убунта - упрощенный десктопный вариант для того, кто только пересел с венды. :) Так она позиционировалась изначально, такой она и осталась. :) Убунта - недолинух для недолинухоидов, которым прикольно понтоваться. :) :) Если сидишь на убунте - не позорься, вернись на венду! :)

rsa 30.08.2010 12:35

Любой люникс становится почти юниксом если его запустить без Х. (с) не я ;)

srv38 30.08.2010 13:03

Начинать надо с FreeBSD или с Gentoo, а после гентухи меня вообще никаким дистрибутивом не напугаешь, сижу на нем уже 3-й год, перешел с Фрюхи, 1-я установка как помню заняла для 2, уж очень необычно было самому подготавливать среду для операционки, ну теперь привык минут за 15-20 разворачиваю + столько же на конфиг ядра.

Код:

(с)Баш орг
bbl321_: а у меня виноград
bbl321_ показал всем черный язык
Dill: а у меня Gentoo
Dill показал всем красные глаза


Mr.Grom 30.08.2010 13:43

Виндусятники поставьте убунту 2й ос +grub и сравните, а то получается фильм не смотрел, но Вася сказал что он г-но и я с ним согласен. Убунта научит пути и права прописывать и быстрые файловые системы увидите, то что в винде за вас делается.
У меня cтоит винда и mint 9 (форк убунты), прекрасно дополняя друг друга. Ели ставить лицензионное по, то в винде все практически платное, а в убунту и дебиане бесплатное это тоже важно. Можете для начала поставить puppyrus на флэшку 100 мегов вся ос умещается в памяти при загрузке и попробовать.


Текущее время: 19:16. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS