“ ./configure” Befehl funktioniert nicht
On November 30, 2020 by admin I. Müssen Sie ein Paket kompilieren, aber der Befehl ./configure
funktioniert nicht?
Ich erhalte den folgenden Fehler:
-bash ./configure : No such file or directory
Wo ist das Skript?
Ich habe die locate
Befehl, aber es wurde nichts zurückgegeben.
Antwort
locate
funktioniert nur, wenn Sie über eine aktuelle Datenbank verfügen.
Versuchen Sie stattdessen find . -type f -name configure
oder geben Sie eine Befehl zuerst, dann führen Sie den locate
aus (stellen Sie sicher, dass der aktuelle Pfad nicht ausgeschlossen ist)
Antwort
Der Befehl „configure“ ist KEIN Standardbefehl für Linux / UNIX.
configure
ist ein Skript, das im Allgemeinen mit der Quelle der meisten standardisierten Linux-Pakete bereitgestellt wird und Code enthält, der die Quelldistribution „patcht“ und lokalisiert Es wird kompiliert und auf Ihr lokales Linux-System geladen. Manchmal wird configure
auf Ihrer Festplatte abgelegt, ohne dass das Ausführungsbit gesetzt ist, sodass die Konfiguration von sh ./configure
aufgerufen werden kann Paket, deshalb werden Sie aufgefordert, sich jede Art von README
-Datei anzusehen.
Kommentare
- Hallo @mdpc, komme zu dieser Frage mit dem gleichen Problem. Wenn meine Distribution ' keinen
configure
-Befehl hat, wissen Sie, ob es eine Möglichkeit gibt, ihn zu installieren? Oder müssen Sie etwas anderes tun, um zu installieren?
Antwort
Die Konfiguration befindet sich normalerweise im obersten Verzeichnis danach Sie haben die Quelle eines Pakets extrahiert.
Beispiel:
mst@mst-gentoo-ws /tmp $ tar -xzf nginx-1.2.0.tar.gz mst@mst-gentoo-ws /tmp $ ls nginx-1.2.0/configure nginx-1.2.0/configure
Nach dem Entpacken müssen Sie also in den neu erstellten Ordner cd, und dort ist configure
sollte sein.
Schreibe einen Kommentar