Stap 3: Stap 3: oplossen van afhankelijkheden.
Één aardig ding over moderne Linuxdistributies is dat ze verzorgen afhankelijkheden voor de gebruiker. Dat wil zeggen, als u wilt om een programma te installeren, het apt programma zal ervoor zorgen het installeert alle benodigde bibliotheken en andere afhankelijke programma's zo installeren een programma is nooit moeilijker dan gewoon te geven wat je nodig hebt en het doet de rest. Helaas met tarballs is dit niet het geval, en je moet dit handmatig doen. Het is deze fase dat zelfs sommige vrij ervaren gebruikers die vaak in frustratie opgeven voor niet in staat om erachter te komen wat zij nodig hebben om te reizen.U wilt waarschijnlijk lezen over de mogelijkheden en beperkingen van auto-apt eerste, die proberen zal te verzorgen van afhankelijkheid problemen automatisch. De volgende instructies zijn voor het vervullen van de afhankelijkheden handmatig:
Installeer het pakket apt-file op te stellen, en voer sudo apt-file update. Dit zal een lijst van alle beschikbare pakketten en alle bestanden downloaden die pakketten bevatten, die zoals je zou verwachten dat een zeer grote lijst kan worden. Het zal niet elke feedback geven, terwijl het laadt, dus gewoon wachten.
Het programma apt-file heeft sommige interessante functies, de twee meest nuttig zijn apt-zoekbewerking die zoekt naar een bepaald bestandsnaam en apt-bestandslijst waarin alle bestanden in een gegeven pakket. (Twee verklaringen: 1-2)
Om te controleren de afhankelijkheden van je programma, ga naar de directory die u hebt gemaakt in stap 2 (cd /usr/local/src). De tarball uitpakken of het downloaden van cvs/subversion zal hebben gemaakt een sub-directory onder /usr/local/src dat de broncode bevat. Deze gemaakte map bevat een bestand met de naam "configure", oftewel een script om ervoor te zorgen dat het programma op uw computer kan worden gecompileerd. Voer de opdracht uit te voeren,. / configure dit commando zal controleren om te zien als u alle programma's die nodig zijn om het programma te installeren heb — in de meeste gevallen zult u niet, en het zal fout uit met een bericht over een programma nodig.
Als u uitvoert. / zonder opties configureren, zal u de standaardinstellingen voor het programma. De meeste programma's hebben een scala aan instellingen die u kunt inschakelen of uitschakelen, bent u geïnteresseerd in deze controle de README- en INSTALL-bestanden in de adreslijst gevonden na decomprimeren het tar-bestand. U kunt de documentatie voor ontwikkelaars en in veel gevallen. / configure--help zal een lijst van enkele van de belangrijkste configuraties die u kunt doen. Een veel voorkomende opties is het gebruik van. / configure--prefix = / usr die uw toepassing in/usr in plaats van/usr/local installeren zullen als mijn instructies.
Als dit gebeurt, zal de laatste regel van de output worden iets als
configureren: fout: bibliotheek voldoet (gobbletygook) niet aan de voorwaarden, blah blah blah spullen we niet schelen
Maar pal boven dat er zal een lijst een bestandsnaam die het niet kan vinden (vaak een bestandsnaam eindigt op ".pc", bijvoorbeeld). Vervolgens is wat je moet doen het uitvoeren van
apt-file search missingfilename.pc
die zal u vertellen welke het ontbrekende bestand is in Ubuntu-pakket. U kunt dan gewoon installeren met behulp van het pakket
sudo ad rem-worden installeren requiredpackage
Probeer lopen. / opnieuw configureren, en zien of het werkt. Als je een bos van tekst die met config.status eindigt: creëren van Makefile gevolgd door geen duidelijke foutmeldingen, bent u klaar voor de volgende stappen.