Я загрузил qt-opensource-linux-x86-5.4.1.run, но как установить его на человечности 14.04LTS?
Это - вывод, который я получаю:
administrator@pc-7:~$ cd /home/administrator/Downloads/FlareGet/Applications
administrator@pc-7:~/Downloads/FlareGet/Applications$ chmod +x qt-opensource-linux-x86-5.4.1.run
administrator@pc-7:~/Downloads/FlareGet/Applications$ ./qt-opensource-linux-x86-5.4.1.run
bash: ./qt-opensource-linux-x86-5.4.1.run: No such file or directory
administrator@pc-7:~/Downloads/FlareGet/Applications$ whoami
administrator
administrator@pc-7:~/Downloads/FlareGet/Applications$ find ~ -type f -name "qt-opensource-linux-x86-5.4.1.run"
find: `/home/administrator/.gnupg': Permission denied
find: `/home/administrator/.dbus': Permission denied
/home/administrator/Downloads/FlareGet/Applications/qt-opensource-linux-x86-5.4.1.run
find: `/home/administrator/.cache/dconf': Permission denied
/home/administrator/Desktop/qt-opensource-linux-x86-5.4.1.run
find: `/home/administrator/.gvfs': Permission denied
@A.B.
administrator@pc-7:~/Downloads/FlareGet/Applications$ chmod +x ~/Downloads/FlareGet/Applications/qt-opensource-linux-x86-5.4.1.run
administrator@pc-7:~/Downloads/FlareGet/Applications$ ~/Downloads/FlareGet/Applications/qt-opensource-linux-x86-5.4.1.run
bash: /home/administrator/Downloads/FlareGet/Applications/qt-opensource-linux-x86-5.4.1.run: No such file or directory
@A.B.
Это - другая вещь, которую я попробовал:
administrator@pc-7:~/Downloads/FlareGet/Applications$ chmod +x qt-opensource-linux-x86-5.4.1.run
administrator@pc-7:~/Downloads/FlareGet/Applications$ . qt-opensource-linux-x86-5.4.1.run
bash: .: qt-opensource-linux-x86-5.4.1.run: cannot execute binary file
Сделайте исполняемый файл файла qt-opensource-linux-x86-5.4.1.run
chmod +x ~/Downloads/FlareGet/Applications/qt-opensource-linux-x86-5.4.1.run
Выполнение с
~/Downloads/FlareGet/Applications/qt-opensource-linux-x86-5.4.1.run
, И Вы будете видеть это
Несколько комментариев. *.run
Вы пытаетесь загрузить, имеет x86
в имени файла, означая, что это для 32-разрядной ОС, так, чтобы была одна вещь отслеживать. Если Ваша ОС является 64-разрядной, Вы, возможно, должны установить libc6:i386. Больше на этом здесь
./qt*.run
. Я не могу объяснить, почему это делает это тот путь, но это просто делает.
Bellow является маленьким сценарием, я записал, что это определяет корректную версию ОС, загружает соответствующую версию QT и устанавливает его от $HOME/QT
папка. Возможно, немного подробный, но это должно упростить физический труд.
#!/bin/bash
# set -x
printf "Qt INSTALLER SCRIPT STARTED\n"
ARCH=$(uname -m)
printf "Your OS is %s \n" $ARCH
if [ $ARCH = "x86_64" ];then
FILE="qt-opensource-linux-x64-5.4.1.run"
else
FILE="qt-opensource-linux-x86-5.4.1.run"
fi
cd $HOME
if [ ! -e QT ];then
printf "CREATING $HOME/QT folder\n"
mkdir $HOME/QT
fi
cd $HOME/QT
if [ ! -e $FILE ];then
printf "DOWNLOADING BINARY to %s\n" $(pwd)
wget http://download.qt.io/archive/qt/5.4/5.4.1/$FILE
fi
echo $PWD
chmod 755 $FILE
$( readlink -f $FILE )