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

Просьба на удаление темы.


Grimmjow

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

Мой вам совет, не используйте последние ЕКЗЕ так как могут быть проблемы с патчами к ним. 

Попробуйте скачать последний НЕМО и пропадчить екзешник снова, если проблема не будет решена, берите другой екзе.

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

извиняюсь за оффтоп..но раз уж заговорили про экзе, и оставлю и я коммент и так, я слил последнюю версию геркулеса с джита, при сборке компилером вылезла бяка

make[1]: Entering directory `/mnt/sda3_230GB/Hercules-master/src/map'
        MKDIR   obj_sql
        CC      atcommand.c
In file included from atcommand.c:44:0:
../map/npc.h:362:58: ошибка: expected declaration specifiers or ‘...’ before ‘PCRE_SPTR’
make[1]: *** [obj_sql/atcommand.o] Ошибка 1
make[1]: Leaving directory `/mnt/sda3_230GB/Hercules-master/src/map'
make: *** [map_sql] Ошибка 2

никто не в курсе от чего это так?

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

Не знаю как на винде, но на линуксе порой приходится устанавливать PCRE

apt-get install libpcre3 libpcre3-dev

или скидывай что там
 

/map/npc.h:362
Ссылка на комментарий
Поделиться на другие сайты

честно сказать у меня пцре стоит но старенькой версии, геркулеса я качнул вчера, а вот прошлый геркулес точнее скаченный неделю назад акуенно пашет, единственное чё я заметил, это в новом геркулесе в конфигуре пропали пару функций это --with-zlib и --with-pcre  судя разработчика посчитали что всё должно лежать в папке /usr хз мне кажется раньше было лучше указывать путь в ручную... а не автоматом  вот кусок исходника npc.h

 

Скрытый текст

вот это строка 362  это кусок нового геркулеса

struct pcre_interface {
    pcre *(*compile) (const char *pattern, int options, const char **errptr, int *erroffset, const unsigned char *tableptr);
    pcre_extra *(*study) (const pcre *code, int options, const char **errptr);
    int (*exec) (const pcre *code, const pcre_extra *extra, PCRE_SPTR subject, int length, int startoffset, int options, int *ovector, int ovecsize);
    void (*free) (void *ptr);
    int (*copy_substring) (const char *subject, int *ovector, int stringcount, int stringnumber, char *buffer, int buffersize);
    void (*free_substring) (const char *stringptr);
    int (*copy_named_substring) (const pcre *code, const char *subject, int *ovector, int stringcount, const char *stringname, char *buffer, int buffersize);
    int (*get_substring) (const char *subject, int *ovector, int stringcount, int stringnumber, const char **stringptr);
};

=============================================================================================

 а этот кусок  прошлого геркулеса неделю назад скаченного

#ifdef PCRE_SUPPORT
    int (*sub) (struct block_list* bl, va_list ap);
    void (*finalize) (struct npc_data* nd);
    void (*def_pattern) (struct npc_data* nd, int setid, const char* pattern, const char* label);
    struct pcrematch_entry* (*create_pcrematch_entry) (struct pcrematch_set* set);
    void (*delete_pcreset) (struct npc_data* nd, int setid);
    void (*deactivate_pcreset) (struct npc_data* nd, int setid);
    void (*activate_pcreset) (struct npc_data* nd, int setid);
    struct pcrematch_set* (*lookup_pcreset) (struct npc_data* nd, int setid);
    void (*finalize_pcrematch_entry) (struct pcrematch_entry* e);
#else // not PCRE_SUPPORT
    UNAVAILABLE_STRUCT;
#endif // PCRE_SUPPORT

строки 362

 

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

13 минуты назад, Jeagerjaques сказал:

Если не ошибаюсь, здесь ты найдешь ответы https://eathena.ws/wiki/index.php/CentOS_Installation

все умные стали))

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

с системой у меня всё нормуль, недельный герк скаченный неделю назад прекрасно пашет

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

Сегодня ставил Геркулес последний и компилил, у меня CentOS 7 стоит.

Никаких ошибок не было. Попробуй обновить ОС, возможно еррор пропадет.

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

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