fix(deploy): apt 安装 Assimp 不再写死 libassimp6
Debian 11 / Ubuntu 22.04 的库包是 libassimp5,Debian 12+ 才是 libassimp6; 写死库名会让 apt 报 'no installation candidate',自动安装直接失败。 改为只装 assimp-utils(它按发行版依赖对应的库版本)。
This commit is contained in:
@@ -13,9 +13,11 @@
|
||||
# ============================================================
|
||||
|
||||
# 当前发行版对应的安装命令(用于提示)
|
||||
# 注意:只装 assimp-utils(它会按发行版自动带上对应版本的 libassimp5/6),
|
||||
# 不写死库名 —— Debian 11 / Ubuntu 22.04 是 libassimp5,Debian 12+ 才是 libassimp6。
|
||||
opendance_assimp_install_cmd() {
|
||||
if command -v apt-get >/dev/null 2>&1; then
|
||||
printf 'apt-get update && apt-get install -y assimp-utils libassimp6'
|
||||
printf 'apt-get update && apt-get install -y assimp-utils'
|
||||
elif command -v dnf >/dev/null 2>&1; then
|
||||
printf 'dnf install -y assimp'
|
||||
elif command -v yum >/dev/null 2>&1; then
|
||||
@@ -35,7 +37,7 @@ opendance_assimp_install_cmd() {
|
||||
opendance_assimp_install() {
|
||||
if command -v apt-get >/dev/null 2>&1; then
|
||||
DEBIAN_FRONTEND=noninteractive apt-get update -qq &&
|
||||
DEBIAN_FRONTEND=noninteractive apt-get install -y -qq assimp-utils libassimp6
|
||||
DEBIAN_FRONTEND=noninteractive apt-get install -y -qq assimp-utils
|
||||
elif command -v dnf >/dev/null 2>&1; then dnf install -y -q assimp
|
||||
elif command -v yum >/dev/null 2>&1; then yum install -y -q assimp
|
||||
elif command -v zypper >/dev/null 2>&1; then zypper --non-interactive install assimp
|
||||
|
||||
Reference in New Issue
Block a user