web-dev-qa-db-fra.com

Comment effectuer l'installation de Qt

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
1
Sajjadmanal

Rendre le fichier qt-opensource-linux-x86-5.4.1.run exécutable

chmod +x ~/Downloads/FlareGet/Applications/qt-opensource-linux-x86-5.4.1.run 

Courir avec

~/Downloads/FlareGet/Applications/qt-opensource-linux-x86-5.4.1.run

Et vous verrez ça

enter image description here

0
A.B.

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 )
1