J'ai téléchargé qt-opensource-linux-x86-5.4.1.run mais comment l'installer sur Ubuntu 14.04LTS?
Voici le résultat obtenu:
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
@UN 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
@UN B.
C'est une autre chose que j'ai essayée:
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
Quelques commentaires. Le *.run
que vous essayez de télécharger a x86
dans le nom du fichier, ce qui signifie qu'il s'agit d'un système d'exploitation 32 bits. Il s'agit donc d'un élément à surveiller. Si votre système d'exploitation est 64 bits, vous devrez peut-être installer libc6: i386. Plus à ce sujet ici
Deuxièmement, dans mes tests, l'exécution du fichier nécessite le chemin d'accès complet au fichier, pas seulement ./qt*.run
. Je ne peux pas expliquer pourquoi il le fait de cette façon, mais c'est le cas.
Bellow est un petit script que j'ai écrit qui détermine la version correcte du système d'exploitation, télécharge la version appropriée de QT et l'installe à partir du dossier $HOME/QT
. Peut-être un peu verbeux, mais cela devrait faciliter le travail manuel.
#!/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 )