Meh*_*Meh 3 subtitle software-installation 18.04
我最近更新到 Bionic Beaver,但 Aegisub 在 Ubuntu 存储库中不再可用。
我不知道还有其他选择,这不是我第一次在升级时丢失程序:(
有人知道吗:
谢谢~
我找不到任何关于 Aegisub 为什么消失的线索,尽管我相信它是从 Debian Buster(Bionic Beaver 所基于的)中删除的。
更新:fkraiem已找到相关的 Debian 条目和相关的错误报告。
尽管 Debian 在“Buster”上存在问题,我还是设法在 Bionic Beaver 上编译了我自己的 Aegisub 副本。这是一个很好的可靠选择,您可以在不使用 3rd 方存储库的情况下重新获得对该应用程序的访问权限。
由于它是一个较旧的应用程序,因此需要使用 sed 对源进行一些按摩,否则实际上只需要执行2 个简单的步骤:
1. 依赖和构建工具:
将整个代码块复制并粘贴到终端窗口中,以下载并安装一些必需的依赖项和构建工具:
sudo apt-get install build-essential checkinstall libx11-dev libwxgtk3.0-gtk3-dev \
libfreetype6-dev pkg-config libfontconfig1-dev libass-dev libboost1.62-all-dev \
liblua50-dev libasound2-dev libffms2-dev intltool
Run Code Online (Sandbox Code Playgroud)
2、下载、编译、安装源码:
将以下行复制并粘贴到终端窗口中以下载、解压缩、修改、编译和安装 Aegisub 源:
mkdir -v $HOME/aegisub_build && cd $HOME/aegisub_build
wget http://ftp.aegisub.org/pub/archives/releases/source/aegisub-3.2.2.tar.xz
tar xvf aegisub-3.2.2.tar.xz && cd aegisub-3.2.2
sed -i 's/$(LIBS_BOOST) $(LIBS_ICU)/$(LIBS_BOOST) $(LIBS_ICU) -pthread/' tools/Makefile
sed -i '46 a\#include <unicode/unistr.h>' src/utils.cpp
CPPFLAGS="-DU_USING_ICU_NAMESPACE=1" ./configure && make -j 2
sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/aegisub_build" \
--pkgname aegisub --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \
--pkgversion "3.2.2"
Run Code Online (Sandbox Code Playgroud)
sed 的魔力来自许多来源,看起来 Arch 和 Slackware 都在使应用程序保持活动状态:)。
3.截图:
最后的截图展示了 Aegisub 在我的仿生系统上成功运行:
| 归档时间: |
|
| 查看次数: |
3845 次 |
| 最近记录: |