“ ./configure” commando werkt niet
Geplaatst op november 30, 2020 door admin I moet een pakket worden gecompileerd, maar het ./configure
commando werkt niet?
Ik krijg de volgende foutmelding:
-bash ./configure : No such file or directory
Waar is dat script?
Ik heb de locate
maar het leverde niets op.
Antwoord
locate
zal niet werken tenzij je een up-to-date database hebt.
Probeer in plaats daarvan find . -type f -name configure
, of geef een updatedb
commando eerst, voer dan het locate
uit (zorg ervoor dat het huidige pad niet” niet wordt uitgesloten)
Antwoord
Het “configure” commando is GEEN standaard Linux / UNIX commando.
configure
is een script dat over het algemeen wordt geleverd met de broncode van de meeste gestandaardiseerde Linux-pakketten en dat code bevat die de brondistributie zal “patchen” en lokaliseren zodat het zal compileren en op uw lokale Linux-systeem laden. Soms wordt configure
op uw schijf geplaatst zonder dat de execute-bit is ingesteld, dus de configuratie kan worden aangeroepen door sh ./configure
… afhankelijk van de pakket, daarom vertellen ze je dat je naar elk type README
bestand moet kijken.
Opmerkingen
Antwoord
meestal staat configuratie in de bovenste map na je hebt de broncode van een pakket uitgepakt.
voorbeeld:
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
dus na het uitpakken moet je cd naar de nieuw gemaakte map gaan, en dat is waar configure
zou moeten zijn.
configure
commando heeft, weet je dan of er een manier is om het te installeren? Of moet u iets anders doen om te installeren?