PythonQ 240-8XX Manual de usuario Pagina 97

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 96
76 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Wenn Sie Probleme beim Kompilieren von sql_yacc.cc erhalten, die den unten
gezeigten ¨ahneln, haben Sie wahrscheinlich keinen Arbeitsspeicher oder Swap-Platz
(Auslagerungsdatei) mehr.
Internal compiler error: Programm cc1plus got fatal signal 11
oder
Out of virtual memory
oder
Virtual memory exhausted
Das Problem liegt darin, dass gcc riesige Mengen von Arbeitsspeicher ben¨otigt, um
sql_yacc.cc mit Inline-Funktionen zu kompilieren. Versuchen Sie, configure mit
der --with-low-memory-Option auszuf¨uhren:
shell> ./configure --with-low-memory
Diese Option veranlasst, dass -fno-inline zur Kompilierzeile hinzugef¨ugt wird, wenn
Sie gcc benutzen, bzw. -O0, wenn Sie etwas anderes benutzen. Sie sollten die --with-
low-memory-Option selbst dann benutzen, wenn Sie glauben, so viel Arbeitsspeicher
und Swap-Platz zu haben, dass Ihnen diese unm¨oglich ausgehen onnen. Das Problem
wurde selbst auf Systemen mit großz¨ugiger Hardware-Ausstattung beobachtet, und die
--with-low-memory-Option behebt es ¨ublicherweise.
Vorgabem¨aßig sucht configure c++ als Kompiler-Namen aus und GNU c++ linkt mit
-lg++. Wenn Sie gcc benutzen, kann dieses Verhalten Probleme bei Konfigurationen
wie dieser verursachen:
configure: error: installation oder configuration problem:
c++ compiler cannot create executables.
Eventuell stoßen Sie beim Kompilieren auch auf Probleme, die mit g++, li/jointfilesconvert/293675/bg++ oder
libstdc++ zu tun haben.
Eine Ursache dieser Probleme liegt darin, dass Sie kein g++ haben d¨urfen, oder Sie
d¨urfen g++ haben, aber nicht li/jointfilesconvert/293675/bg++ oder libstdc++. Schauen Sie in die config.log’-
Datei! Sie sollten die genaue Ursache enthalten, warum Ihr C++-Kompiler nicht funk-
tioniert! Um dieses Problem zu umgehen, onnen Sie gcc als Ihren C++-Kompiler be-
nutzen. Versuchen Sie, die Umgebungsvariable CXX auf "gcc -O3" zu setzen. Beispiel:
shell> CXX="gcc -O3" ./configure
Das funktioniert, weil gcc C++-Quellen genau so gut wie g++ kompiliert, aber vor-
gabem¨aßig weder li/jointfilesconvert/293675/bg++ noch libstdc++ linkt.
Eine andere oglichkeit, das Problem zu beheben, besteht nat¨urlich darin, g++, li/jointfilesconvert/293675/bg++
und libstdc++ zu installieren.
Wenn Ihr Kompilieren mit Fehlern wie dem folgenden fehlschl¨agt, m¨ussen Sie Ihre
Version von make auf GNU make aktualisieren:
making all in mit-pThreads
make: Fatal error in reader: Makefile, line 18:
Badly formed macro assignment
oder
make:Datei ‘Makefile’ line 18: Must be a separator (:
oder
pThread.h: No such file or directory
Vista de pagina 96
1 2 ... 92 93 94 95 96 97 98 99 100 101 102 ... 767 768

Comentarios a estos manuales

Sin comentarios