web-dev-qa-db-ja.com

ソースからQjackctlをインストールするにはどうすればよいですか?

正確なコードを入力してください:

./configure [--prefix=prefix]

プレフィックスの付け方がわかりません。

Qjackctl sourceforgeページ 状態:

インストール手順は、ソース配布の標準に従います。抽出されたソースディレクトリで、次の操作を行います。

./configure [--prefix=prefix]
make

オプションでルートとして:

[Sudo] make install

この手順により、次のファイルのインストールが終了します。

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

prefix/bin/qjackctlを起動するだけで、うまくいきます(うまくいけば)。デフォルトのインストールパスプレフィックスは/usr/localであることに注意してください。

以下のように試しましたが、失敗します...

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$ 

これを修正するには?

3
Kirby-1989

インストール中qt5-default Ubuntu 18.04で私のためにトリックをしました:

Sudo apt install qt5-default

1つ注意点がありますが、それは私が最後に試したもので、うまくいきました。 qjackctlをインストールするための要件を単独で満たすかどうかは不明です。この作業の前に私が行った他の手順は次のとおりです。

qtchooserの再インストール

Sudo apt-get install --reinstall qtchooser

それはあまり達成しなかったようです。しかし、私は qt4-qmakeをインストール済み

Sudo apt-get install qt4-qmake

これにより、checking for Qt major version... qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directoryを読み取るエラーはなくなりましたが、qmake-qt5に関連するPATHエラーはなくなりました

それから ビルド要件のインストール

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

... 37.0MBのコンポーネントをインストールしましたが、エラーは解決しませんでした。

私も build-essentialをインストール しようとしました:

Sudo apt-get install build-essential

...しかし、すでにインストールされており最新のものであることがわかりました。

最後に、qt5-defaultについて複数の言及があったので(回答の冒頭を参照)、それをインストールしようとしましたが、PATHエラーは解決しました。

2
TheDavidJohnson