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:
-
- Ü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.
- Überprüfen der Build-Logdatei:
-
- Ü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.
- Überprüfen der Abhängigkeiten:
-
- Ü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.
- Überprüfen der USE-Flags:
-
- Aktualisieren der Portage-Datenbank:
Führe den Befehlemerge --sync
aus, um sicherzustellen, dass deine Portage-Datenbank auf dem neuesten Stand ist. Dies stellt sicher, dass du die neuesten Ebuilds und Informationen hast.
- Aktualisieren der Portage-Datenbank:
-
- Versuch eines erneuten Builds:
Führeemerge --resume dev-db/mysql
aus, um den Build-Vorgang erneut zu starten. Manchmal kann ein erneuter Versuch den Fehler beheben.
- Versuch eines erneuten Builds:
-
- 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.
- Suche nach bekannten Problemen:
-
- 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.
- Melden eines Fehlers:
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