Betriebssysteme > Solaris

mysql und gnu gcc auf solaris8

<< < (2/2)

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