Перейти к содержанию

npc_chat.c:17:10: fatal error: 'pcre.h' file not found


Рекомендуемые сообщения

ясно же на писано 'pcre.h' file not found возможно не докачалась твоя афинка

на какой оси ты пытаешься это замутить? по подробнее об ошибках тут не боги всевидящие...

вот те маленький пример,

----------------------------------------------------

При компиляции последний сборки eathena с svn выдается ошибка:

npc_chat.c:17:10: fatal error: 'pcre.h' file not found

использую виндовс хр...ор латтер 7,8,10.... х86 ор х64

отключил UAC, запустил Visual 2010 и вот такая херня тд..тп.... ну принцип понял думаю)

я сам лично компилил последнюю сборку еА и никаких проблем не было..

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

Последняя версия у меня компилится на CentOS Linux... Походу ты плохо скачал сервер. Попробуй заново скачать сервак и компилировать.

Ссылка на комментарий
Поделиться на другие сайты

Копилирую на osx 10.9.5

pcre.h присутствует в 3rdparty/pcre/old/include/pcre.h

Ошибка на этой строке компиляции выдается

gcc -DHAVE_CONFIG_H -g -O2 -pipe -ffast-math -Wall -Wno-sign-compare -m32 -Wno-unused-parameter -Wno-pointer-sign -Wno-switch -fno-strict-aliasing -Wno-unused -Wno-parentheses -I../../3rdparty/mt19937ar -DPCRE_SUPPORT -DTXT_ONLY -I../common -I/usr/include -c -o obj_txt/npc_chat.o npc_chat.c

npc_chat.c:17:10: fatal error: 'pcre.h' file not found

P.S. svn вроде как гарантирует, что сборка вся закачается или были прецеденты?

Изменено пользователем Ayeco
Ссылка на комментарий
Поделиться на другие сайты

ну а если не поможет как кубик сказал ранее, то гугл в помощь pcre установка для макос...у тя в системе пакетов не хватает

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

Ссылка на комментарий
Поделиться на другие сайты

Прописал C_INCLUDE_PATH до заголовка pcre и вроде как все скомпилилось.

Но при попытке make install выдается такое сообщение:

$ make install

make: *** No rule to make target `conf/%.conf', needed by `install'. Stop.

Ссылка на комментарий
Поделиться на другие сайты

Может кто выложить, что выдает команда tree для папки, которая получается при make install для текущего trunk eAthena?

Я бы ее создал у себя вручную.

Ссылка на комментарий
Поделиться на другие сайты

Такая же проблема. Отсутствует правило в make.

$ make server

make: *** No rule to make target `server'. Stop.

Обычно osx тестируется значительно хуже других nix платформ.

Если выложите дерево файлов через tree или find - это здорово поможет.

Ссылка на комментарий
Поделиться на другие сайты

Такая же проблема. Отсутствует правило в make.

$ make server

make: *** No rule to make target `server'. Stop.

Обычно osx тестируется значительно хуже других nix платформ.

Если выложите дерево файлов через tree или find - это здорово поможет.

make sql

Ссылка на комментарий
Поделиться на другие сайты

Сначала


./configure && make sql && make server

потом


./configure && make clean && make server

Не нужно ерунду городить..

./configure; make clean; make sql;

  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

$ make sql

MySQL not found or disabled by the configure script

make: *** [needs_mysql] Error 1

Удалось сделать make txt

Но по-прежнему

$ make server

make: *** No rule to make target `server'. Stop.

и

$ make install

make: *** No rule to make target `conf/%.conf', needed by `install'. Stop.

Ссылка на комментарий
Поделиться на другие сайты

$ make sql

MySQL not found or disabled by the configure script

make: *** [needs_mysql] Error 1

Удалось сделать make txt

Но по-прежнему

$ make server

make: *** No rule to make target `server'. Stop.

и

$ make install

make: *** No rule to make target `conf/%.conf', needed by `install'. Stop.

По диагонали тему прочитал, простите.

./configure --with-mysql; make clean; make sql;

make server - это совсем для другого эмулятора. make install тоже не для вас. Вам нужны конкретно три описанные в этом посте выше команды.

./configure --with-mysql (подготавливает к сборке, в общих чертах)

make clean (удаляет ранее созданные .o файлы)

make sql (собственно компиляция sql-версии сервера)

P.S. На 64-битных системах скрипту configure нужно еще один параметр передать: --enable-64bit. Не уверен, что это актуально для eathena.

Ссылка на комментарий
Поделиться на другие сайты

проверь все ли пакеты gcc++ присутствуют у тебя и должен стоять буилд make automake usermake сейчас точно не помню правельные названия... cmake не желателен хз..мне лично цмэйк не нравится

многое зависит и от версии readline поэтому мэйк твой даёт ошибку не находит нужных либов в системе вот тебе и эрор

я как то пробовал замутить рарену под сервер suse linux enterprise 9 всё прокатило но вот так запустить под именно сузе не удалось, ошибку уже не помню гдето компил не проканал, ибо кажись гцц был маловат версией либо мэйк хз... потом бросил эту затею и скачал, поставил цент как в мануале)) всё встало

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

п.с не мучайся, скачай под осикс Parallels Desktop 10.1.0-28600 [k'd].dmg установи туда цент ос или же винду, по желанию и делай всё что захочется - для тебя это сейчас самый лучший способ...обойти все эти проблемы

подробно о паралель ищи инфу в гугле можешь и по скриншотам пробежаться в картинках)

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

Удалось скопилировать sql-сборку. Но make install по-прежнему не работает.

Не нужно выполнять make install. Еще раз говорю. Для афины нужна команда make sql (make all). После выполнения команды make sql остается просто запускать эмулятор командой ./athena-start start

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

Я нашел руководство под Debian 6, а Centos-мануал - это какой?

Есть ли ссылка на руководство с Centos?

И под какую там версию Centos?

Поставьте Deian на виртуалку, зачем вам именно CentOS?

  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

Удалось скопилировать sql-сборку. Но make install по-прежнему не работает.

Не нужно выполнять make install. Еще раз говорю. Для афины нужна команда make sql (make all). После выполнения команды make sql остается просто запускать эмулятор командой ./athena-start start

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

Я нашел руководство под Debian 6, а Centos-мануал - это какой?

Есть ли ссылка на руководство с Centos?

И под какую там версию Centos?

Поставьте Deian на виртуалку, зачем вам именно CentOS?

интересно кого-это я в заблуждение ввожу? у чувака ничё не получается я ему посоветовал 100% рабочий процесс... в чём дело то

Ссылка на комментарий
Поделиться на другие сайты

Удалось скопилировать sql-сборку. Но make install по-прежнему не работает.

Не нужно выполнять make install. Еще раз говорю. Для афины нужна команда make sql (make all). После выполнения команды make sql остается просто запускать эмулятор командой ./athena-start start

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

Я нашел руководство под Debian 6, а Centos-мануал - это какой?

Есть ли ссылка на руководство с Centos?

И под какую там версию Centos?

Поставьте Deian на виртуалку, зачем вам именно CentOS?

интересно кого-это я в заблуждение ввожу? у чувака ничё не получается я ему посоветовал 100% рабочий процесс... в чём дело то

Дело в том, что вы пытаетесь ему помочь выполнить команду make install, которую вообще выполнять при компиляции эмулятора не нужно и которая и не должна работать. Тем самым и вводите в заблуждение.

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика