Ich bekomme unter Gentoo Linux folgenden Fehler:

Messages for package dev-db/mysql-8.0.32-r2:
ERROR: dev-db/mysql-8.0.32-r2::gentoo failed (compile phase):
emake failed

 

Es sieht so aus, als ob es während des Kompilierungsvorgangs von MySQL unter Gentoo zu einem Fehler gekommen ist. Der Fehler tritt bei der Ausführung des Befehls emake auf.

Hier sind einige Schritte, die du ausprobieren könntest, um das Problem zu lösen:

    1. Überprüfen der Build-Logdatei:
      Öffne die Build-Logdatei /var/tmp/portage/dev-db/mysql-8.0.32-r2/temp/build.log und suche nach weiteren Fehlermeldungen oder Hinweisen, die angezeigt werden könnten.

    1. Überprüfen der Abhängigkeiten:
      Stelle sicher, dass alle notwendigen Abhängigkeiten für MySQL installiert sind. Manchmal können fehlende Abhängigkeiten zu Build-Fehlern führen.

    1. Überprüfen der USE-Flags:
      Überprüfe die USE-Flags für MySQL in deiner Portage-Konfiguration (/etc/portage/package.use oder /etc/portage/make.conf). Stelle sicher, dass alle erforderlichen Flags gesetzt sind und keine Konflikte vorhanden sind.

    1. Aktualisieren der Portage-Datenbank:
      Führe den Befehl emerge --sync aus, um sicherzustellen, dass deine Portage-Datenbank auf dem neuesten Stand ist. Dies stellt sicher, dass du die neuesten Ebuilds und Informationen hast.

    1. Versuch eines erneuten Builds:
      Führe emerge --resume dev-db/mysql aus, um den Build-Vorgang erneut zu starten. Manchmal kann ein erneuter Versuch den Fehler beheben.

    1. Suche nach bekannten Problemen:
      Suche in Gentoo-Foren, Mailinglisten oder in der Gentoo-Bug-Datenbank nach ähnlichen Fehlern. Es könnte sein, dass andere Benutzer ähnliche Probleme hatten und mögliche Lösungen gefunden haben.

    1. Melden eines Fehlers:
      Wenn keine der oben genannten Maßnahmen erfolgreich ist, könnte es sein, dass es sich um einen spezifischen Fehler im Ebuild handelt. In diesem Fall wäre es sinnvoll, einen Fehlerbericht an das Gentoo-Entwicklerteam zu senden.

Bitte beachte, dass Gentoo eine Rolling-Release-Distribution ist, was bedeutet, dass sich die Paketversionen und -konfigurationen ständig ändern können.

The complete build log is located at ‚/var/tmp/portage/dev-db/mysql-8.0.32-r2/temp/build.log‘.

The ebuild environment file is located at ‚/var/tmp/portage/dev-db/mysql-8.0.32-r2/temp/environment‘.

Working directory: ‚/var/tmp/portage/dev-db/mysql-8.0.32-r2/work/mysql_build‘

S: ‚/var/tmp/portage/dev-db/mysql-8.0.32-r2/work/mysql‘

Failed to emerge dev-db/mysql-8.0.32-r2, Log file:

‚/var/tmp/portage/dev-db/mysql-8.0.32-r2/temp/build.log‘

Messages for package dev-db/mysql-8.0.32-r2:

ERROR: dev-db/mysql-8.0.32-r2::gentoo failed (compile phase):

emake failed

Lösung durch Bugzilla :

#env MYCMAKEARGS="-DWITH_PROTOBUF=bundled" emerge mysql