
由于最近在Linux下运行一些个脚本过于舒适,所以准备把一些日常操作进一步迁移到LinuxMint上来,其中就面临一些软件的替代问题。目前来看主流的视频剪辑软件在Linux下,Davinci(达芬奇)似乎是唯一的高配选择,当然开源界还有Kdenlive(但感觉还是不够流畅)。但LinuxMint上安装Davinci没那么简单,最主要的问题还是Linux各个发行版直接lib名字不对称的问题。对于Davinci似乎红帽系的系统更容易。总之,最核心的问题还是安装时会出现如下的错误。这里简单分享一下解决的过程。
Missing or outdated system packages detected.
Please install the following missing packages:
libapr1 libaprutil1 libasound2 libglib2.0-0
1.安装必要的库
sudo apt update
sudo apt install libapr1 libaprutil1 libasound2t64 libglib2.0-0
2.忽略错误,强制安装
【虽然安装好了依赖,但Davinci安装依然会报错】,所以要跳过检查(可以直接在skip……后面直接把Davinci安装文件拖到终端窗口)
sudo SKIP_PACKAGE_CHECK=1 [安装包路径]/DaVinci_Resolve_19.x.x_Linux.run -i
3.备份并删除 Davinci 旧的 lib 库(强制程序调用系统的库文件)
# 在达芬奇的库文件夹中创建一个备份目录
sudo mkdir /opt/resolve/libs/oldlibs
# 将冲突的老旧库文件移动到备份目录中
sudo mv /opt/resolve/libs/libglib* /opt/resolve/libs/oldlibs/
sudo mv /opt/resolve/libs/libgio* /opt/resolve/libs/oldlibs/
sudo mv /opt/resolve/libs/libgmodule* /opt/resolve/libs/oldlibs/
sudo mv /opt/resolve/libs/libgobject* /opt/resolve/libs/oldlibs/