
Ich wollte Wine als Nicht-Root-Benutzer in meinem Home-Ordner installieren. Aber als ich es benutzte, ./configure
gab es die Ausgabe
konfigurieren: Fehler: Kein passendes Flex gefunden. Bitte installieren Sie das Paket „Flex“.
Ich habe Flex also als Nicht-Root in einem meiner Verzeichnisse installiert, aber die obige Fehlermeldung besteht immer noch.
Wie erreiche ich, dass configure das von mir installierte Flex erkennt?
Antwort1
Wenn Sie versuchen möchten, Wine nicht aus der Quelle, sondern aus einem Repository zu installieren, könnte Ihnen Folgendes helfen:
Es sollte Ihr Problem lösen.
Antwort2
Ich glaube, ich habe die Antwort gefunden. Die Standardsuchverzeichnisse von ./configure sind diejenigen, die in PATH aufgeführt sind.
Wenn Sie echo $PATH eingeben, wird eine Liste von Pfaden, getrennt durch Doppelpunkte, ausgegeben. Sie müssen nur die neuen Verzeichnispfade zu „PATH“ hinzufügen, damit ./configure diese Verzeichnisse ebenfalls überprüft.
In meinem Fall habe ich beispielsweise ein Verzeichnis „Install“ mit den Unterverzeichnissen „bin“, „lib“, „include“ und „share“ erstellt.
Nun verwende ich die folgenden Befehle, um diese Verzeichnisse zu 'PATH' hinzuzufügen.
PATH=$PATH:/install/bin:/install/lib:/install/lib:/install/share
dann führe ich ./configure aus
und alles ist gut
Antwort3
Ich hatte ähnliche Probleme. Tatsächlich wurde ich im Terminal aufgefordert, die Installation mit dem folgenden Befehl durchzuführen, und das Betriebssystem wurde automatisch durch einen Download aus dem Internet installiert.
sudo apt install flex
Außerdem wurde das Fehlen bemängelt bison
, daher wurde mit dem folgenden Befehl auch Bison installiert.
sudo apt install bison