web-dev-qa-db-fra.com

Comment installer Qjackctl à partir des sources?

Veuillez donner le code exact pour:

./configure [--prefix=prefix]

Je ne sais pas comment mettre le préfixe.

La page source de Qjackctl déclare:

La procédure d'installation suit la norme pour les distributions source. Dans le répertoire source extrait, faites juste:

./configure [--prefix=prefix]
make

et éventuellement en tant que root:

[Sudo] make install

Cette procédure mettra fin à l'installation des fichiers suivants:

prefix/bin/qjackctl
prefix/share/applications/qjackctl.desktop
prefix/share/icons/hicolor/32x32/apps/qjackctl.png
prefix/share/qjackctl/translations/qjackctl_*.qm
prefix/share/man/man1/qjackctl.1

Il suffit de lancer prefix/bin/qjackctl et le tour est joué (espérons-le). Notez que le préfixe du chemin d'installation par défaut est /usr/local.

J'ai essayé comme ci-dessous, mais ça échoue ...

kirby@kirby-Aspire-ES1-433:~/Desktop$ ls
qjackctl-0.5.0  qjackctl-0.5.0.tar.gz
kirby@kirby-Aspire-ES1-433:~/Desktop$ cd qjackctl-0.5.0
kirby@kirby-Aspire-ES1-433:~/Desktop/qjackctl-0.5.0$ ./configure --prefix=/bin/qjackctl
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for g++ major version... 7
checking for qmake-qt5... no
checking for qmake... /usr/bin/qmake
checking for Qt major version... qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
0
configure: error: qmake-qt5 not found in current PATH. Maybe QT development environment isn't available. (qt5-devel)
kirby@kirby-Aspire-ES1-433:~/Desktop/qjackctl-0.5.0$ 

Comment corriger cela?

3
Kirby-1989

Installationqt5-default a fait le tour pour moi sur Ubuntu 18.04:

Sudo apt install qt5-default

Une mise en garde, c'était la dernière chose que j'ai essayé et cela a fonctionné. Je ne sais pas si cela suffirait à lui seul pour installer qjackctl. Voici les autres étapes que j'ai suivies avant ce travail:

Réinstalle qtchooser :

Sudo apt-get install --reinstall qtchooser

Cela n'a pas semblé accomplir beaucoup. Mais alors je installé qt4-qmake :

Sudo apt-get install qt4-qmake

Cela éliminait l'erreur qui lisait checking for Qt major version... qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory mais pas l'erreur PATH liée à qmake-qt5

J'ai ensuite essayé en installant certaines conditions de construction :

Sudo apt-get install qtbase5-dev qtbase5-dev-tools qttools5-dev-tools libqt5x11extras5-dev

... qui a installé 37,0 Mo de composants, mais n'a pas résolu l'erreur.

J'ai aussi essayé de installer build-essential :

Sudo apt-get install build-essential

... mais a constaté qu'il était déjà installé et à jour.

Enfin, après avoir vu plus d’une mention de qt5-default (voir le début de ma réponse), j’ai essayé de l’installer et l’erreur PATH a été résolue.

2
TheDavidJohnson