Portál AbcLinuxu, 14. května 2025 04:46

Dotaz: Jak zkompilovat mysql - nefunkcni prikaz make

23.9.2003 10:11 honzax596
Jak zkompilovat mysql - nefunkcni prikaz make
Přečteno: 207×
Odpovědět | Admin
Dobry den, Jsem zacatecnik (jeste jsem nikdy nic nekompiloval) a snazim se zkompilovat mysql ver.4.0.15a na Suse 8.1. Vse dle clanku z Interval.cz(odkaz z clanku abclinuxu.cz). Muj postup 1.stahnul jsem mysql-4.0.15a.tar.gz 2.pomoci konqueroru jsem rozbalil do mysql-4.0.15a 3.pres shell jsem se postavil do adresare /mysql-4.0.15a/bin 4. ./configure --prefix=/var/lib/mysql "enter" probehne vypis s hlaskami (nevidim tam zadne chybove) 5. zrovna takhle pripisu dalsi parametry 6. ve vsech manualech je ted na rade prikaz make ja napisu make a nic se neprovede. Tedy zacne pozadovat "nejaky" makefile dival jsem se do man make ale moc tomu nerozumim, muzete mi to nekdo vysvetlit a trochu podrobne poradit jak dal.

To vse delam jen kvuli ceskemu trideni. Mysql jsem si stahl take v RPM a v pohode ji nainstaloval. Jenze netridi cesky.Kdyby jste nekdo vedel jak a kde to bez kompilovani nastavit. Budu velice rad kdyz mi to poradite. Dekuji Honza
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.9.2003 10:15 Lada
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
Odpovědět | | Sbalit | Link | Blokovat | Admin
A mas v adresari mysql-4.0.15a soubor Makefile?
23.9.2003 11:06 honzax596
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
Diky za reakci.Mam dokonce dva jeden je Makefile.in a druhy Makefile.am. Zkusil jsem znovu spustit ./configure s potrebnymi parametry a vraci to tohle.
PC-A8-Honza-linux:/download/mysql-4.0.15a # ./configure --with-charset=czech
checking build system type... i686-pc-linuxoldld
checking host system type... i686-pc-linuxoldld
checking target system type... i686-pc-linuxoldld
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk checking whether make sets ${MAKE}... yes checking whether to enable maintainer-specific portions of Makefiles... no
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... (cached) yes
checking for gawk... (cached) gawk
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH Predem dik za radu Honza
23.9.2003 11:16 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
tezko se kompiluje, kdyz nemas cim... nainstaluj si gcc
-- Nezdar není hanbou, hanbou je strach z pokusu.
23.9.2003 11:20 ivok
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
tak bez kompilátoru to asi asi přeložit opravdu nepůjde... nainstalujte balíčky gcc a určitě taky glibc-devel a binutils a tak podobně... Jo a makefile.in a Makefile.am jsou šablony, ze kterých právě ./configure vygeneruje Makefile ... :-)
23.9.2003 12:54 honzax596
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
Uz se lepsim :) gcc jsem jiz doinstaloval i s libgcc (doufam, ze je to spravny balicek). Tak jdu na dasli pokusy, jeste vyzkousim cestu z reakce dole. Vsem moc dekuji Honza
Stanislav Brabec avatar 23.9.2003 11:30 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkopírujte sem hlášky (mezy tagy <pre>). Ovšem nejlepší bude si stáhnout zdrojový rpm (.srpm nebo .src.rpm), vyeditovat .spec soubor a pak spustit a nainstalovat. Zaručíte si tím kompatibilitu se stávajícími soubory v distribuci.
23.9.2003 12:49 honzax596
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
Muzete mi jeste poradit jak se do toho RPMka dostanu, abych ho z editoval, kdyz se mi chce rovnou spoustet. Diky Honza
23.9.2003 13:45 Yeti
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
??? RPM nelze nijak ,spouštět`. Nainstaluj ho rpm -i mysql-blabla.src.rpm a spec file se objeví... /usr/src/*/SPECS/mysql.spec (alespoň doufám, že to SuSE nemá někde jinde). Nicméně předpokládám, že i SuSE používá ve spec filech %configure makro, takže přesný seznam optionů ./configure z toho jasný nebude, budou tam jen ty specifické pro mysql...
23.9.2003 14:53 honzax596
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
Muzete mi jeste poradit jak postupovat abych to uspesne doinstaloval.Povedlo se mi nainstalovat to rpm(v konquroru to spousti takove graf. udelatko a ja se bal, ze se mi to nainstaluje driv nez to z edituju-no trouba no :)) a jiz jsem z editoval ten spec. soubor. Nasel jsem jej presne tam kde jste napsal dik.Ve vedlejsim adresari SOURCES je zdrojovy soubor mysql-4.0.15.tar.gz zkusil jsem jej rozbalit a pouzit prikaz make install, ale bez uspechu. Prosim pokud muzete doplnte mi jak dal. (Teda nikdy me nenapadlo, ze muzu byt tak velka brzda mezi klavesnici a monitorem. Diky za rady Honza
23.9.2003 15:31 Yeti
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
Před make nebo make install musíš spustit to ./configure --případně-s-nějakými-paramtery, zejména asi --with-extra-charsets=complex... Nicméně jsem si měl předně přečíst ten původní dotaz ;-) Zkusils nastavit default-character-set=czech v /etc/my.cnf (resp. /etc/mysql/my.cfn nebo kde to SuSE má)? Nebo použít SET CHARACTER SET (bacha, tabulky je zapotřebí po změně znakové sady opravit myisamchk -r -q --set-character-set=charset). Pokud to nefunguje, tak bych po nainstalování toho .src.rpm jen přidal ve spec file --with-extra-charsets=complex k tomu configure a rebuildnul ho rpmbuild -bb /cesta/mysql.spec, čímž by mělo vzniknout rpm s podporou českého třídění. Ale divil bych se, kdyby tam nebyla standardně.
23.9.2003 12:16 Yeti
Rozbalit Rozbalit vše Jak zkompilovat mysql - nefunkcni prikaz make
Odpovědět | | Sbalit | Link | Blokovat | Admin
BTW je --prefix=/var/lib/mysql je poměrně špatný nápad, ve /var/lib/mysql by měla být databáze, a nemělo by se tam namísto toho instalovat celé mysql...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.