无法从源文件编译 Ubuntu 中的 youtube-dl

Unable to Compile youtube-dl in Ubuntu from source files

如果我尝试 运行 sudo make,我会收到此错误。在我的机器中,我有 Python 3.6.9Ubuntu 18.04 LTS.

mkdir -p zip
for d in youtube_dl youtube_dl/downloader youtube_dl/extractor youtube_dl/postprocessor ; do \
  mkdir -p zip/$d ;\
  cp -pPR $d/*.py zip/$d/ ;\
done
touch -t 200001010101 zip/youtube_dl/*.py zip/youtube_dl/*/*.py
mv zip/youtube_dl/__main__.py zip/
cd zip ; zip -q ../youtube-dl youtube_dl/*.py youtube_dl/*/*.py __main__.py
/bin/sh: 1: zip: not found
Makefile:61: recipe for target 'youtube-dl' failed
make: *** [youtube-dl] Error 127

关于如何解决此错误的任何建议?谢谢

尝试通过以下方式安装 zip 包:

sudo apt install zip

然后,重试。

当您可以通过安装 youtube-dl snap 包获得最新的稳定版本时,从 Ubuntu 中的源代码编译 youtube-dl 以获得最新版本有什么意义?

sudo snap install youtube-dl # launch it with snap run yt-dlp

youtube-dl snap 包自动更新,也可以手动更新sudo snap refresh