web-dev-qa-db-fra.com

Comment rendre le paquet ZIP de youtube-viewer installable pour 18.04

Je suis récemment passé à la version 18.04 et je m'ennuie de YouTube-Viewer, qui n'est pas dans le dépôt (encore ??). Ce fil a une réponse dans laquelle l'affiche dit qu'elle l'a fait fonctionner en téléchargeant youtube-viewer-master.Zip depuis github ( https://github.com/trizen/youtube-viewer ) "suivi de quelques étapes d'installation pour le terminer."

Je suis relativement nouveau sur Ubuntu et Perl, mais je veux voir si je peux le faire fonctionner. Jusqu'ici, j'ai exécuté Perl Build.PL et satisfait à plusieurs dépendances + modifié les autorisations de dossier pour permettre aux scripts de s'exécuter davantage.

Les dernières lignes terminales étaient:

    Configuring H/HA/HAYASHI/Term-ReadLine-Gnu-1.35.tar.gz with Makefile.PL
    Could not find neither libtermcap.a, libncurses.a, or libcurses.
    Warning: No success on command[/usr/bin/Perl Makefile.PL INSTALLDIRS=site]
      HAYASHI/Term-ReadLine-Gnu-1.35.tar.gz
  /usr/bin/Perl Makefile.PL INSTALLDIRS=site -- NOT OK

J'ai installé libcurses-Perl avec Synaptic +, mais j'ai obtenu le même résultat. Je n'ai pas trouvé libtermcap.a ni libncurses.a dans Synaptic.

Qu'est-ce que je rate?

2
chriss

Manière difficile (vous l'avez choisi)

Il semble que vous deviez installer les paquets suivants

  1. pour libtermcap.a

    Sudo apt-get install libtinfo-dev
    
  2. pour libncurses.a

    Sudo apt-get install libncurses5-dev
    
  3. il peut avoir besoin de readline/readdline.h , installable avec

    Sudo apt-get install libreadline-dev
    

N'oubliez pas d'installer Unicode :: GCString avec Sudo apt-get install libunicode-linebreak-Perl.

Méthode complète est la suivante:

cd ~/Downloads
git clone https://github.com/trizen/youtube-viewer
cd youtube-viewer

Sudo apt-get install libmodule-build-Perl libtinfo-dev \
libncurses5-dev libreadline-dev libunicode-linebreak-Perl

Perl Build.PL --gtk
Sudo ./Build installdeps  # hit <Enter> everywhere
Sudo ./Build install

gtk-youtube-viewer # run it

Il sera installé dans /usr/local : les exécutables sont placés dans /usr/local/bin - /usr/local/bin/gtk-youtube-viewer et /usr/local/bin/youtube-viewer .


Manière correcte

Attendez que deb-package.

Mise à jour 2018-10-06: J'ai envoyé une demande d'empaquetage à ppa: nilarimogard/webupd8 propriétaire - Alin Andrei via le tableau de bord .

1
N0rbert