Oracle
にインストールしようとしていますUbuntu 14.04
。指示に従い、今すぐインストールを開始しようとしています。しかし、問題があります。
私が直面した./runInstaller
ユーザーと一緒にコマンドを実行するとoracle
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 19088 MB Passed
Checking swap space: must be greater than 150 MB. Actual 8191 MB Passed
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
質問。 yesと入力するとNoClassDefFoundError
。
userに切り替えてroot
入ると
export DISPLAY=:0.0
xhost +
エラーが発生しましたxhost: unable to open display ":0.0"
。このコマンドはエラーメッセージxdpyinfo
も返します。xdpyinfo: unable to open display ":0.0".
私の/etc/hosts
ファイルには次の行が含まれています。
127.0.0.1 localhost
10.0.1.23 bnet-test
私は様々な提案を試しましたが、これまでのどれも私には効果がありませんでした。私はLinux Ubuntu
リモートコンピュータに接続し、VPN
アクティブなクライアントを使用してこれを行っていますPutty
。SSH
X11-Forwarding
私の問題は何ですか?
ベストアンサー1
私が正しく理解したら、あなたはXサーバーを実行しているWindows PCを使用しています。パテを使用してUbuntuサーバーに接続し、そのホストからローカルXサーバーにアクセスする必要があるコマンドを実行しようとしています。
サーバーに接続したらecho $DISPLAY
、意味のある値を指定する必要があり、そのようなxdpyinfo
操作が機能するはずです。 (これはマジックパテ/ sshが行うことと見なされます。)
$DISPLAY
コマンドは、正しいディスプレイを指し、~/.Xauthority
そのディスプレイにアクセスするための正しい資格情報を提供するため、ローカルディスプレイサーバーに接続できます。
他のユーザーがディスプレイにアクセスするには、両方の情報が必要です。
最も簡単な方法は、oracleユーザーに直接sshを使用することです。
別の方法は次のとおりです。
chmod a+r ~/.Xauthority
XAUTHORITY=$HOME/.Xauthority sudo -u oracle runInstaller
最初のコマンドを使用すると、oracleユーザーが資格情報を読み取ることができます。 2番目のコマンドは明示的にファイルを指し、oracleユーザーとしてインストーラを実行します。