Vraag:
tmux wil niet worden geïnstalleerd
Rasalas
2017-05-23 00:24:20 UTC
view on stackexchange narkive permalink

Ik had mijn Raspberry Pi een tijdje draaiende en moest alle rotzooi verwijderen die ik achterliet voor een project.

Ik heb eerder tmux gebruikt en het was een zegen. ik probeer het opnieuw te installeren , maar het werkt niet.

Omdat het in het Duits is, zal ik proberen de foutmeldingen voor je te vertalen:
Origineel:

  $ sudo apt- get install tmux Pakketlijsten worden gelezen ... DoneDependency-structuur wordt gebouwd. Statusinformatie wordt gelezen ... Klaar. Probeer "apt-get -f install" om dit te corrigeren: De volgende pakketten hebben niet-vervulde afhankelijkheden: libavresample-dev: hangt af van: Echter, libavutil-dev (= 6: 11.9-1 ~ deb8u1 + rpi1) mag niet geïnstalleerd worden E: Onvervulde afhankelijkheden. Probeer "apt-get -f install" zonder een pakket op te geven (of geef een oplossing).  

Vertaald:

  $ sudo apt- get install tmux Pakketlijsten lezen ... ReadyCreating afhankelijkheidsboom.Statusinformatie lezen ... ReadyProbeer "apt-get -f install" om het volgende te corrigeren: De volgende pakketten hebben onvervulde afhankelijkheden: libavresample-dev: Hangt af van: libavutil-dev (= 6: 11.9-1 ~ deb8u1 + rpi1) maar mag niet worden geïnstalleerd E: Onvervulde afhankelijkheden. Probeer "apt-get -f install" zonder een pakket toe te voegen (of schrijf een oplossing)  

Wat moet ik hier doen? Het installeren van de afhankelijkheden lijkt ook niet te werken, Installgidsen van internet werken niet, sudo apt-get -f install werkt niet, ...

Ik don ' weet niet wat te doen: /

Heb je geprobeerd te installeren vanaf de bron. Een bijkomend voordeel is dat u een bijgewerkte versie krijgt in vergelijking met wat er in de pakketrepository staat.
Nou, ik ben niet de beste met unix - ik weet zelf niet wat ik moet doen. Ik heb waarschijnlijk geprobeerd het vanaf de bron te installeren: dit is de link die ik gebruikte https://gist.github.com/VladSem/e706a7755873cccefa8d. De originele tmux-2.0.tar.gz bestaat niet meer zo lijkt het en onderaan de pagina staat nog een link die correct downloadt, maar de `. / Configure` bestaat niet of werkt niet. Kunt u misschien uitleggen wat ik moet invoeren of hoe ik de juiste bron moet opzoeken?
Probeer de instructies hier https://github.com/tmux/tmux je moet git geïnstalleerd hebben of probeer dit bericht van onze blog https://raspberrypise.tumblr.com/post/141348857424/tmux-101-installing-from-source je kunt 2.1 vervangen door 2.4
Nou, bedankt daarvoor. Het probleem is dat als ik `. / Configure` probeer uit te voeren, het me na een tijdje 'configure: error:' vloeken niet gevonden 'vertelt en dat het' make'-commando niet kan worden uitgevoerd omdat het het controlebestand` niet kan vinden make: *** Geen doelen opgegeven en geen »make« controlebestand gevonden. Einde `.... installeren vanuit git de` autogen.sh` zal niet worden uitgevoerd met de fout `autogen.sh: 15: autogen.sh: aclocal: not cound aclocal mislukt`
Probeer dit om ncurses sudo apt-get install libncurses5-dev libncursesw5-dev te installeren
dat geeft me een soortgelijke afhankelijkheidsfout als die bovenaan met `libavresample-dev: afhankelijk van: libavutil-dev`,` libncurses5-dev: afhankelijk van: libtinfo-dev` en `libncursesw5-dev: afhankelijk van: libtinfo- dev`: /
je moet de afhankelijkheden installeren en vervolgens de ncurses install opnieuw uitvoeren
dat werkt ook niet - `dpkg-deb: Fout: kindproces werd gedood door signaal (bestandsoverdracht onderbroken (gebroken pijp))` `E: Subproces / use / bin / dpkg heeft een foutcode geretourneerd (1)` ... googlede dat, probeerde alles opnieuw bij te werken en zelfs `sudo apt-get upgrade` werkt nu niet. het vertelt me ​​dat `libavresample-dev: afhankelijk is van libavutil-dev` ??
Het lijkt erop dat je je systeem hebt verpest terwijl je dingen probeert te verwijderen. Ik raad u aan een back-up te maken van de belangrijke bestanden en een nieuwe SD-kaart te branden en opnieuw te beginnen.
mh ok, bedankt - ik heb niet eens dingen verwijderd. Ik realiseerde me net dat ik geen bestanden kon verplaatsen die ik minuten geleden wel kon verplaatsen en dat ik sommige programma's niet via apt-get ...
Welke versie van Raspbian gebruik je?
Wat is de output van `cat / etc / os-release`?
whooops, sorry: `Raspbian GNU / Linux 8 (jessie)`
Een antwoord:
jdonald
2017-10-27 05:03:26 UTC
view on stackexchange narkive permalink

Dit kan in de loop van de tijd gebeuren met onschuldige runs van sudo apt update of het installeren van verschillende pakketten die nogal indirect conflicteren. Als het je vertelt dat er een afhankelijkheid is zoals libavutil-dev die "niet zal worden geïnstalleerd", probeer het dan naast te installeren, dwz:

  sudo apt install libavutil -dev tmux  

Als het dan een bericht geeft over een derde afhankelijkheid die "niet zal worden geïnstalleerd", kun je het commando verder uitbreiden met nog meer vereiste pakketten.

Wat uiteindelijk vaak gebeurt, is dat het zal blijken dat voor het installeren van de set iets anders moet worden verwijderd, duidelijk aangegeven door het bericht "De volgende pakketten worden VERWIJDERD". Zolang u niet met de vlag -y rent, hoeft u zich geen zorgen te maken over het aanrichten van schade totdat u besluit om ja of nee te selecteren, afhankelijk van of de resulterende pakketten vervangbaar zijn.

Zoals Steve suggereerde, is het mogelijk om in een staat te verkeren waarin je pakketten echt kapot zijn, maar het merendeel van de tijd is de fout "niet wordt geïnstalleerd" gemakkelijk op te lossen en zeker de moeite waard om te onderzoeken.

Wat betreft het bouwen vanaf de bron, dat zou ook nog kunnen werken. Per uw foutmeldingen en de tmux README die u minimaal moet installeren:

  sudo apt install libncurses5-dev libevent-dev autoconf automake pkg-config  

en mogelijk andere vereisten voordat ./autogen.sh en configure wordt uitgevoerd. Een nadeel is dat u in dezelfde pakketconflictsituatie terecht kunt komen, afhankelijk van wat er nodig is! Het geeft je op zijn minst meer inzicht in de werkelijke afhankelijkheidsconflicten die aan de orde zijn.



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...