Я недавно обновил до 18,04 и средство просмотра YouTube мисс, которое не находится в repo (уже??). Этот поток имеет ответ, в котором в плакате говорится, что они получили его работающий путем загрузки youtube-viewer-master.zip с GitHub (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
Я установил libcurses-perl с Синаптическим +, повторно выполнил его, но получил тот же результат. Я не мог найти libtermcap.a или libncurses.a в Синаптическом.
Что я пропускаю?
Кажется, что необходимо установить следующие пакеты
для libtermcap.a
sudo apt-get install libtinfo-dev
для libncurses.a
sudo apt-get install libncurses5-dev
этому, возможно, понадобится 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-пакета.
Обновление 06.10.2018: Я отправил упаковочный запрос ppa:nilarimogard/webupd8 владельцу - Alin Andrei через панель запуска.