Czesc
Dzieki za odpowiedz w temacie. Odpowiadam z opoznieniem bo na codzien zajmuje sie innymi sprawami a do tego dosiadam jak mam chwilke. Co do basha to: Slackware 14.2 - bash wersja: 4.3.48(1) Debian 9 - bash wersja 4.4.12(1) Debian 11 = bash wersja 5.1.4(1)
linia 13280: https://github.com/chilek/lms/blob/master/daemon/configure#L13280
A teraz najlepsze, skompilowanie na Debianie 11 z obsluga postgres tak jak przykladowo jest na Wiki:
root@debian:/etc/lms/daemon# ./configure --with-pgsql=/usr/bin/ --libdir=/usr/lib/x86_64-linux-gnu/ --includedir=/usr/include/postgresql
wywala to samo:
checking for strtoul... yes checking for mysql_config... /usr/bin/mysql_config ./configure: line 13280: test: /usr/include/mariadb: binary operator expected configure: error: mysql_config pointed on non existent directory. Your MySQL installation may be broken or you might need to use the --with-mysql=PATH configure option to point right mysql_config root@debian:/etc/lms/daemon#
O co chodzi? Configure nie rozumie parametru --with-pgsql? Ja sie juz powoli gubie.
Czy ktos z Kolegow potrafi to poprawnie skompilowac na debianie dla mysqla i postgresa?
Pozdrawiam Tomek
W dniu 03.08.2021 o 08:46, Bartosz Bartczak pisze:
Witaj Tomku.
Mój instynkt podpowiada mi, że ten upgrade "zalecany" może być problemem. Kiedyś po upgrade np basha przestało cześć skryptów działać bo zmieniła się składnia komend basha. Potem trzeba było ręcznie skrypty poprawiać, na szczęście sam po sobie więc łatwo. Porównaj wersje Bash w Slack vs Debian o ile korzystasz z Bash'a.
Jak zabraknie pomysłów spróbuj to samo zrobić bez upgrade. Porównaj wersje Bashy i kompilatorów.
Możesz wylistować tą linie 13280 z konfiga?
W dniu 01.08.2021 o 10:04, Tomasz Dąbek pisze:
Czesc
Wracam do sprawy kompilacji demona w wyzszych wersjach LMS. Podnioslem sobie LMSa testowo do wersji 1.11.21 i probuje skompilowac demona niestety napotykam blad. Czy ktos z Szanownych Kolegow pomoze? O ile na debianie 9 i w wersji 1.11.17 skompilowal sie poprawnie to tutaj niestety nie chce, a walcze z tym od wczoraj.
Srodowisko: Debian10/11, MariaDB - wszystko up to date Swiezy system w obu przypadkach, doinstalowane tylko: gcc flex bison file make libmariadb-dev-compat
configure wywala pod koniec:
./configure --with-mysql --libdir=/usr/lib/x86_64-linux-gnu/
--includedir=/usr/include/mysql
checking for strtoul... yes checking for mysql_config... /usr/bin/mysql_config ./configure: line 13280: test: /usr/include/mariadb: binary operator expected configure: error: mysql_config pointed on non existent directory. Your MySQL installation may be broken or you might need to use the --with-mysql=PATH configure option to point right mysql_config
i dalej:
root@debian:/etc/lms/daemon# ls /usr/include/mariadb -l razem 204 -rw-r--r-- 1 root root 3881 06-18 12:19 errmsg.h -rw-r--r-- 1 root root 1619 06-18 12:19 ma_list.h -rw-r--r-- 1 root root 4538 06-18 12:19 ma_pvio.h drwxr-xr-x 2 root root 4096 08-01 09:15 mariadb -rw-r--r-- 1 root root 17953 06-18 12:19 mariadb_com.h -rw-r--r-- 1 root root 2593 06-18 12:19 mariadb_ctype.h -rw-r--r-- 1 root root 8219 06-18 12:19 mariadb_dyncol.h -rw-r--r-- 1 root root 7878 06-18 12:19 mariadb_rpl.h -rw-r--r-- 1 root root 11808 06-18 12:19 mariadb_stmt.h -rw-r--r-- 1 root root 1232 07-26 00:38 mariadb_version.h -rw-r--r-- 1 root root 4256 06-18 12:19 ma_tls.h -rw-r--r-- 1 root root 148 07-26 00:38 my_config.h -rw-r--r-- 1 root root 148 07-26 00:38 my_global.h drwxr-xr-x 2 root root 4096 08-01 09:15 mysql -rw-r--r-- 1 root root 174 07-26 00:38 mysql_com.h -rw-r--r-- 1 root root 47669 07-26 00:38 mysqld_error.h -rw-r--r-- 1 root root 41230 06-18 12:19 mysql.h -rw-r--r-- 1 root root 230 07-26 00:38 mysql_version.h -rw-r--r-- 1 root root 148 07-26 00:38 my_sys.h
root@debian:/etc/lms/daemon# ls /usr/include/mysql -l lrwxrwxrwx 1 root root 7 07-26 00:38 /usr/include/mysql -> mariadb
root@debian:/etc/lms/daemon# locate mysql_config /usr/bin/mysql_config /usr/share/man/man1/mysql_config.1.gz
root@debian:/etc/lms/daemon# locate mariadb_config /usr/bin/mariadb_config /usr/share/man/man1/mariadb_config.1.gz
Czyli wyglada ze wszystko ma tam gdzie trzeba. Czy on ma problem z plikiem mysql_config? Jak to ogarnac?
Dodam ze testowo postawilem SLackware14 i tam sie demon kompiluje, niestety z debianem mam problem.
Czy ktos pomoze z Kolegów?
Z gory dziekuje Tomek
lms mailing list lms@lists.lms.org.pl https://lists.lms.org.pl/mailman/listinfo/lms