j-23 Napisano Listopad 20, 2007 Zgłoszenie Share Napisano Listopad 20, 2007 Witam, mam źródła programu. Z ok. 10 problemami sobie już poradziłem, ale teraz utknąłem. I co prawda znalazłem w internecie podobne problemy, ale niestety nie dokładnie takie jak moje, no i mój angielski ;( Do rzeczy: ./configure --enable-mysql .... .... checking mysql/mysql.h usability... yes checking mysql/mysql.h presence... yes checking for mysql/mysql.h... yes checking for main in -lmysqlclient... no configure: error: "Linking against mysql-client failed." W pliku config.log wygląda to tak: ... ... configure:6092: checking mysql/mysql.h usability configure:6109: g++ -c -g -O2 conftest.cpp >&5 configure:6115: $? = 0 configure:6129: result: yes configure:6133: checking mysql/mysql.h presence configure:6148: g++ -E conftest.cpp configure:6154: $? = 0 configure:6168: result: yes configure:6196: checking for mysql/mysql.h configure:6204: result: yes configure:6222: checking for main in -lmysqlclient configure:6251: g++ -o conftest -g -O2 conftest.cpp -lmysqlclient >&5 /usr/bin/ld: cannot find -lmysqlclient collect2: ld returned 1 exit status configure:6257: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE "otserv" | #define VERSION "0.2" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_ARPA_INET_H 1 | #define HAVE_ERRNO_H 1 | #define HAVE_FCNTL_H 1 | #define HAVE_NETDB_H 1 | #define HAVE_NETINET_IN_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_SOCKET_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_UNISTD_H 1 | #define TIME_WITH_SYS_TIME 1 | #define HAVE_GETHOSTBYNAME 1 | #define HAVE_INET_NTOA 1 | #define HAVE_MEMSET 1 | #define HAVE_SELECT 1 | #define HAVE_SOCKET 1 | #define HAVE_STRTOL 1 | #define HAVE_BOOST_CONFIG_HPP 1 | #define HAVE_BOOST_BIND_HPP 1 | #define HAVE_GMP_H 1 | #define HAVE_MYSQL_MYSQL_H 1 | /* end confdefs.h. */ ..... ..... zainstalowane mam mysql i mysql-devel, mysqlclient10 i mysqlclient10-devel. I utknąłem. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Ponury Napisano Listopad 20, 2007 Zgłoszenie Share Napisano Listopad 20, 2007 Musisz kompilować? Tyle razy było na temat wyższości rpmów z repo nad własnoręczną kompilacją? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
j-23 Napisano Listopad 20, 2007 Autor Zgłoszenie Share Napisano Listopad 20, 2007 Nie ma paczki do tego programu. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
matlas Napisano Listopad 21, 2007 Zgłoszenie Share Napisano Listopad 21, 2007 Jak nie ma!!! Jak ja mam i dziala Installed Packages mysql.i386 5.0.45-4.fc8 installed Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
j-23 Napisano Listopad 21, 2007 Autor Zgłoszenie Share Napisano Listopad 21, 2007 Źle mnie zrozumiałeś. mysql i mysqlclient mam zainstalowane z repo. Kompiluję natomiast program którego tam nie ma i przy tej kompilacji wywala mi błąd. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@Sorror Napisano Listopad 21, 2007 Zgłoszenie Share Napisano Listopad 21, 2007 A jaki to program? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
exbros Napisano Listopad 21, 2007 Zgłoszenie Share Napisano Listopad 21, 2007 Sadzac po nazwie (otserv) to OpenTibia server Faktycznie, nikt tego nie paczkuje... Pozdro Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
j-23 Napisano Listopad 21, 2007 Autor Zgłoszenie Share Napisano Listopad 21, 2007 To prawda, ale błąd jest jak już pisałem dość częsty i występuje również przy kompilacji innych programów. Niestety wszystkie porady w internecie nie zadziałały u mnie, albo ich nie zrozumiałem (mój angielski). Myślałem, że może to specyfika Fedory, jakieś inne ścieżki, katalogi, coś trzeba zmienić w pliku configure, albo utworzyć dowiązania symboliczne. Może ktoś wie? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@Sorror Napisano Listopad 21, 2007 Zgłoszenie Share Napisano Listopad 21, 2007 Ścieżki raczej nie będą tu odgrywać żadnej roli, gdyż w configure w ogóle nie powinno ich być ;-) (tylko odwołania do makr) A próbowałeś tego: http://otfans.net/showthread.php?t=41948 ? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
cracket Napisano Listopad 22, 2007 Zgłoszenie Share Napisano Listopad 22, 2007 może brakuje ci w systemie pliku libmysqlclient.a??? masz w /usr/lib/mysql/libmysqlclient.a ??? (z któregoś z develi) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
j-23 Napisano Listopad 24, 2007 Autor Zgłoszenie Share Napisano Listopad 24, 2007 może brakuje ci w systemie pliku libmysqlclient.a???[/color] Mam. A próbowałeś tego: http://otfans.net/showthread.php?t=41948 ? Nic się nie zmieniło. Powoli zaczynam się zniechęcać. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@Sorror Napisano Listopad 24, 2007 Zgłoszenie Share Napisano Listopad 24, 2007 Proponuję zapytać bezpośrednio twórców aplikacji o przeznaczenie funkcji AC_CHECK_LIB oraz argumenty, które przyjmuje. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się