このスクリプトを端末にrootとしてインストールするにはどうすればよいですか? ./qt-opensource-linux-x64-5.3.2.run?

このスクリプトを端末にrootとしてインストールするにはどうすればよいですか? ./qt-opensource-linux-x64-5.3.2.run?

私のシステムにqt5をインストールする必要があり、通常のユーザーとしてのみ実行できます。 「スーパーユーザー」として実行しようとすると、次のエラーが発生します。

root ~ # ./qt-opensource-linux-x64-5.3.2.run 
No protocol specified
qt-opensource-linux-x64-5.3.2.run: cannot connect to X server :0.0

私はそれを完了しました:

root ~ # export DISPLAY=:0.0
root ~ # echo $DISPLAY
:0.0

まだ運がありません。

質問:

rootでインストールしたくない理由はありますか? 「システム全体」にルートインストールとして実行しませんか?

rootでどのように実行しますか?

編集#1

重要な場合、私のディストリビューションはDebian Wheezyです。

sudoで実行すると:

~$ sudo ./qt-opensource-linux-x64-5.3.2.run 
No protocol specified
qt-opensource-linux-x64-5.3.2.run: cannot connect to X server :0.0

同じエラーです。

編集#2

このスクリプトは以下で提供されます。ここQt5インストーラです(QtはクロスプラットフォームアプリケーションとUI開発フレームワークです。Qtを使用すると、アプリケーションコードを最初から書き直さなくても、GUIアプリケーションを複数のプラットフォームに簡単に移植できます。)

編集#3

ガイダンスから集めたものからこれサイトでは、インストーラをrootとして実行する必要があります。どこで「sudo」を使って実行しますか?

指示から抜粋:

$ chmod +x qt-linux-opensource-5.2.0-x86-offline.run
$ sudo ./qt-linux-opensource-5.2.0-x86-offline.run 

ベストアンサー1

これは私のシステムで期待どおりに機能します。sudoグラフィックアプリケーションを実行できるように設定していないようです。ここ数年、この問題は発生していませんが、次のいずれかが機能します。

  1. Xのアクセス制御をオフにする

    xhost +
    sudo ./qt-opensource-linux-x64-1.6.0-5-online.run
    

    次に、を使用して再度有効にしますxhost -

  2. 環境をsudoセッションにエクスポートします。

    sudo -E ./qt-opensource-linux-x64-1.6.0-5-online.run
    

    これがどれほど関連性があるかよくわかりませんが、試してみる価値があります。

おすすめ記事