diff options
-rw-r--r-- | Scripts/install-uvtools.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Scripts/install-uvtools.sh b/Scripts/install-uvtools.sh index 641aebb..8c07c09 100644 --- a/Scripts/install-uvtools.sh +++ b/Scripts/install-uvtools.sh @@ -195,6 +195,23 @@ fi ############# echo "- Detected: $osVariant $arch" +requiredlddversion="2.32" +lddversion="$(ldd --version | awk '/ldd/{print $NF}')" + + +if [ $(version $lddversion) -lt $(version $requiredlddversion) ]; then + echo "" + echo "##########################################################" + echo "Error: Unable to auto install the latest version." + echo "ldd version: $lddversion detected, but requires at least version $requiredlddversion." + echo "Solutions:" + echo "- Manually download and run older version: https://github.com/sn4k3/UVtools/releases/tag/v3.7.2" + echo "- Upgrade your system to the most recent version" + echo "- Try to upgrade glibc to at least $requiredlddversion (Search about this as it can break your system)" + echo "##########################################################" + exit -1 +fi + if [ -z "$(ldconfig -p | grep libpng)" -o -z "$(ldconfig -p | grep libgdiplus)" -o -z "$(ldconfig -p | grep libgeotiff)" -o -z "$(ldconfig -p | grep libavcodec)" ]; then echo "- Missing dependencies found, installing..." sudo bash -c "$(curl -fsSL $dependencies_url)" |