web-dev-qa-db-ja.com

18.04でyoutube-viewer Zipパッケージをインストール可能にする方法

最近、18.04にアップグレードしましたが、レポジトリにないyoutube-viewerが見つかりません(まだ??)。 このスレッド には、投稿者がgithubからyoutube-viewer-master.Zipをダウンロードすることで機能しているという回答があります( https://github.com/trizen/youtube-viewer )「その後、いくつかのインストール手順が完了しました。」

私はUbuntuとPerlには比較的慣れていませんが、動作させることができるかどうかを見たいです。これまでにPerl Build.PLを実行し、いくつかの依存関係を満たし、スクリプトがさらに完了するようにフォルダーのアクセス許可を変更しました。

最後の端末行は次のとおりです。

    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

Synaptic +でlibcurses-Perlをインストールし、再実行しましたが、同じ結果になりました。 Synapticでlibtermcap.aまたはlibncurses.aが見つかりませんでした。

私は何が欠けていますか?

2
chriss

難しい方法(あなたが選んだ)

次のパッケージをインストールする必要があるようです

  1. libtermcap.a

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

    Sudo apt-get install libncurses5-dev
    
  3. readline/readdline.h が必要な場合があります。

    Sudo apt-get install libreadline-dev
    

Unicode :: GCStringをSudo apt-get install libunicode-linebreak-Perlとともにインストールすることを忘れないでください。

完全な方法は次のとおりです。

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

/ usr/localにインストールされます:実行可能ファイルは/ usr/local/bin-/ usr/local/bin/gtk-youtube-viewerおよび/ usr/local/bin/youtube-viewer


正しい方法

Deb-packageを待ちます。

2018-10-06更新:パッケージ要求を ppa:nilarimogard/webupd8 所有者に送信しました- ランチパッド経由のAlin Andrei

1
N0rbert