Betriebssysteme > Solaris
mysql und gnu gcc auf solaris8
SunROOT#:
Hi,
die Fehlermeldungen kommen nicht beim entpacken mit Solaris-tar, sondern erst beim compilieren.
Sorry, daß ich nochmal nachfrage, aber du hast nicht mit tar, sondern mit /usr/local/bin/tar entpackt ?
Gruß
Walt
chmeee:
Hi SunRoot,
um sicher zugehen, hab ich es nochmal entpackt mit gtar. beim compilieren kommt wieder der gleiche fehler.
beim entpacken mit dem normalen tar kommt übrigens eine fehlermeldung (checksumme error).
mfg Sascha
SunROOT#:
Hi,
:(
ich habe vor kurzem eine 39er MySQL mit dem selben (jedoch Eigenbau) GCC compiliert .... Da gabs das Porblem nicht ....
Versuch noch folgendes. Lösche im MySQL Source Directory die Datei config.cache. Achte darauf, daß du den Pfad für den GCC gesetzt hast (CC) und versuche das ganze nochmal ....
Gruß
Walt
Gorbi:
Ich habe mir angewöhnt, bei jeder (Erst-)Installation ein Inst-Log zu schreiben, also einfach in einem Editor festzuhalten, welche Schritte ich vollzogen habe. Dies erleichtert ggf. das spätere Nachvollziehen, aber auch die Fehlersuche.
Diesem Instlog entnehme ich nun folgendes:
Aus einer FAQ unter http://www.wins.uva.nl/pub/solaris/solaris2/ :
ist der folgende Punkt interessant:
6.2) What about the linker, the assembler and make?
Solaris ships with everything you need, with the exception of the compiler
itself. Solaris ships with the
include files, make, an assembler, linker and libraries. All this stuff
lives in /usr/ccs/bin (add it to your
PATH before /usr/ucb if that's in your PATH as well) /usr/ccs/lib and
/usr/include. If you still can't find
it, make sure you have the following packages installed on your system:
for tools (sccs, lex, yacc, make, nm, truss, ld, as):
SUNWbtool, SUNWsprot, SUNWtoo
for libraries & headers:
SUNWhea, SUNWarc, SUNWlibm, SUNWlibms,
SUNWdfbh, SUNWcg6h, SUNWxwinc, SUNWolinc,
SUNWxglh
for 64 bit development:
SUNWarcx, SUNWbtoox, SUNWdplx, SUNWscpux, SUNWsprox,
SUNWtoox
for ucb compat:
SUNWsra, SUNWsrh
Daher habe ich nach der Grund-Installation von Solaris erstmal einige weitere Pakete installiert:
system SUNWbtool CCS tools bundled with SunOS
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWhea SunOS Header Files
system SUNWarc Archive Libraries
system SUNWlibm Sun WorkShop Bundled libm
system SUNWlibms Sun WorkShop Bundled shared libm
system SUNWdfbh Dumb Frame Buffer Header Files
system SUNWcg6h GX (cg6) Header Files
system SUNWxwinc X Window System include files
system SUNWolinc OPEN LOOK include files
system SUNWsra Source Compatibility Archive Libraries
system SUNWsrh Source Compatibility Header Files
(OK, manche davon moegen fuer die Kompilierung ueberfluessig sein, aber man hat ja genug Platz...)
dann:
===========
ok, nun demnaechst mal mit der Kompilierung versuchen, zuerst noch einige
Pakete installieren... (von sunfreeware.com)
u.a.
mc
glib (fuer mc)
automake
autoconf
libtool
wget
und einige andere, die zur Kompilierung oder Bequemlichkeit notwendig
sind...
==============
Kompilierung von joe2.8.tar.gz (war nicht bei sunfreeware enthalten - dumm)
/usr/local/bin/tar xvfz joe2.8.tar.gz
es entsteht Verzeichnis joe
Pfad sollte /usr/local/bin enthalten
cd joe
Makefile editieren, aus cc wird gcc, dann die strip-Kommandos bei make
install loeschen, falls strip noch nicht installiert wurde.
schliesslich reicht ein
make
und per root ein make install (wobei hier ebenfalls /usr/local/bin im Pfad
enthalten sein muss)
Schon klappt's auch mit joe!
================
Pfade:
1. geaendert in user-eigener .profile:
PATH=/usr/bin:/usr/ucb:/etc:.:/usr/ccs/bin:/usr/local/bin
export PATH
d.h. /usr/ccs/bin und /usr/local/bin hinzugefuegt
============
Irgendwo hab' ich gelesen, dass die Reihenfolge der Pfade nicht ganz irrelevant ist, da zwar der gcc, aber die SUN-eigenen Tools wie make und alles, was in /usr/ccs/bin vorhanden ist, genutzt werden sollten.
Daher /usr/local/bin erst zum Schluss hinzugefügt.
Hoffe, das hilft ein wenig. Wenn mysql scheitert, versuche es doch erstmal mit kleineren Paketen, wie z.B. dem o.g. joe (Editor).
Ich hatte nach dieser Behandlung jedenfalls keine Probleme, diverse Software erfolgreich zu kompilieren.
Beste Gruesse,
Ralf
Frank_Naumann:
Hallo,
Du solltest mal von sunfreeware die Pakete automake und autoconf holen und installieren. Damit habe ich erst vor zwei Tagen (allerdings mit gcc 2.95) mysql übersetzt.
Bis denne,
Frank
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln