Jump to content

как установить expat.h


Recommended Posts

А можно, если не сложно по русски и своими словами, что делать именно с этим файликом из комплекта поставки SG.....Я просто еще не очень в этом рублю....По идее должно и с этим ставится.....

Думаю этот пот будет людям не безполезен, поэтому если можно поподробнее.....Спасибо

Link to post
Share on other sites

вобщем скачал вот это expat-1.95.7.tar.gz, установил по дефолту....ничего не изменилось.....при компиляции пишет следующее

Gefest# make -f make.bsd

g++ -c -Wall -gstabs+ -DFREEBSD -DTARIFF1 -o main.o main.cpp

In file included from main.cpp:59:

configproto.h:48: expat.h: No such file or directory

*** Error code 1

 

Stop in /var/ftp/incoming/Billing/stg2-2004.05.05-15.37.58.

самое интересное, смотрел configproto.h там еще куча инклудов, лежат в той же папкке, но они подхватываются......

Link to post
Share on other sites
  • 2 months later...
Я ему тупо указал, куда положил expat.h

т.е. поправил в configproto.h с

#include <expat.h>

на

#include "/usr/local/stargazer/expat.h"

Это не подходит.

1. Скачать библиотеку

2. Распокавать архив

3. ./configure

4. make

5. make install

6. компилить стг

7. если не компилится, поменять expat.h

Link to post
Share on other sites
  • 1 month later...

Слушай POWERLAN а можно, если не сложно поподробнее про то как ты библиотеки и стг себе поставил, и форматом как stg-34 писал:

1. сделал то то

2. сделал то то

Я насколько знаю ты себе стг2 всётаки поставил под фрю а у меня либо вообще не запускается либо пускается но потом при каких либо изменения виснит, я разработчику уже сказал, обещал исправить, но мне всё нетерпится!

Link to post
Share on other sites

Библиотеку поставил

expat

качаеш и устанавлеваеш как и все остальное.

Потом в конфигурационном файле СТГ2 правиш путь к библиотеке и наченаеш соберать.

Если появляютса ошибки то читаеш что и где ему не хватает (я щас не помню у меня какогото файла нехватило я эго нашол и поставил туда откуда должно было читать)

Так и ставиш к томуже последняя версия и у меня не стала.

Link to post
Share on other sites

Про ошибку то она пишет, но вот почему то после инсталяции сервак либо не запускаетя либо запускается но через секунду отваливается, так я без биллинга уже месяц сижу :)

Link to post
Share on other sites
  • 9 months later...

Для работы сервера необходима библиотека libexpat. Ее можно взять на сайте http://sourceforge.net/projects/expat/ Для ее утановки необходимо распокавать архив, запустить скрипт ./configure, сказать make, затем make install. Обратите внимание! Для правильной компиляции сервера, скрипт ./configure необходимо запустить следующим образом

./configure --prefix=/usr

Link to post
Share on other sites
  • 10 months later...

после удачной компиляции expat даю команду make и вижу такое сообщение об ошибке:

"Makefile", line 47: Need an operator

"Makefile", line 49: Need an operator

make: fatal errors encountered -- cannot continue

 

В файле Makefile с 47 по 49 строки листинг выглядит так:

ifndef INSTALL_ROOT

INSTALL_ROOT=$(DESTDIR)

endif

 

Что здесь не так? Как можно решить проблему?

 

зы. ОС FreeBSD 4.9

Link to post
Share on other sites
после удачной компиляции expat даю команду make и вижу такое сообщение об ошибке:

"Makefile", line 47: Need an operator

"Makefile", line 49: Need an operator

make: fatal errors encountered -- cannot continue

это как ?

после компиляции еще одна компиляция или я не понял ?

Link to post
Share on other sites

Извиняюсь, не после удачной компиляции, а после удачной конфигурации, то есть после команды ./configure --prefix=/usr всё ОК, но как даю команду make, выскакивают ошибки которые я описал выше.

Link to post
Share on other sites
expat какой версии ?

попробуй другую версию, или поставить из портов

expat скачал версии 2.0, по умолчанию стояла вроде 1.95, но с ней не хотел компилиться сервер, всё ругался на expat.h

Link to post
Share on other sites
  • 5 months later...

а у меня на alt linux master 2.4 вот такая проблема при компиляции expat 2.0.. конфигурэ проходит нормально.. а после как даеш команду мэйк получаю

make: *** No rule to make target `lib/xmlrole.h', needed by `lib/xmlparse.lo'. Stop.

яндекс, гугл ничего на эту тему не знает...

а тот expat который можно apt-get'ом установить не имеет expat.h ....

попробую скомпилить не Expat 2.0 released 2006-01-11... а Expat 1.95.8 released 2004-07-23

 

(скачал ту же версию с http://www.ffind.ru/browse.php?host=ftp.ie...2Fxml%2F&sort=s скомпилось без проблем...)

 

похоже что на http://sourceforge.net/projects/expat/ лежит какай-то кривой билд одной и той же верси.. (хотя в первом случае нумерация 2.0 , а во-втором 2.0.0 - но дата изготовления одна и таже... 11.01.2006 )

-----

Спасибо S_ergey - ты прав на 100% ))) а я вчера и на rpmseek.com искал в каком пакете находится expat.h.. ничего не нашел.. и устанавливал дэвэл.. и искал expat.h локэйтом ничего не находил.. (только сейчас понял что забыл updatedb сделать.. прежде чем использовать locate) а сегодня и на rpmseek его нашел... и после установки libexpat-devel и запуска updatedb тоже все нашлось..

Link to post
Share on other sites
а у меня на alt linux master 2.4 .. конфигурэ проходит нормально.. а после как даеш команду мэйк получаю

make: *** No rule to make target `lib/xmlrole.h', needed by `lib/xmlparse.lo'. Stop.

яндекс, гугл ничего на эту тему не знает...

а тот expat который можно apt-get'ом установить не имеет expat.h ....

попробую скомпилить не Expat 2.0 released 2006-01-11... а Expat 1.95.8 released 2004-07-23

В Мастере надо ставить apt-get install libexpat-devel и все будет ок.

Link to post
Share on other sites
  • 6 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...