困难的道路(你选择了它)

困难的道路(你选择了它)

我最近升级到了 18.04 并且错过了 repo 中还没有的 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。

我错过了什么?

答案1

困难的道路(你选择了它)

似乎您需要安装以下软件包

  1. 为了自由终端管理库

    sudo apt-get install libtinfo-dev
    
  2. 为了库文件

    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/本地:可执行文件放置在在/usr/本地/bin-在 /usr/local/bin/gtk-youtube-viewer在 /usr/local/bin/youtube-viewer


正确的方法

等待 deb 包。

更新 2018-10-06:我已将包装请求发送至ppa:nilarimogard/webupd8所有者 -Alin Andrei 通过 launchpad

相关内容