1

私は Sonar を初めて使用し、Sonar 2.8 をサーバー (HP-UX 上の Linux 64) にインストールしようとしていました。

起動しようとすると(sonar.sh start)、次のメッセージが表示されました

[myHomeDirectory]/sonar/2.8/bin/linux-x86-64/./wrapper: Execute permission denied.

私を夢中にさせるのは、パッケージ全体を 777 のアクセス許可に設定したことです。そのため、正確に何が起こっているのか本当にわかりません。

誰でもこれを手伝ってもらえますか?

前もって感謝します !

4

4 に答える 4

0

あなたがそれを立ち上げている方法に本当に納得していません。Sonar を実行するには、Tomcat で実行することをお勧めします。ただし、Sonar に付属しているデフォルトのデータベースを使用するだけの場合に限ります。手順は次のとおりです。

  • Tomcat をインストールする

  • /warソナー インスタンス内のディレクトリに移動し、次のコマンドを実行します$] ./build-war.sh

これが完了すると、同じディレクトリに sonar.war ファイルが表示されます。

  • sonar.war ではなく、war ファイルの名前を ROOT.war に変更します。$] mv sonar.war ROOT.war

これにより、ソナーが tomcat のデフォルト ポートで実行されるようになります。

  • war ファイルを tomcat webapps ディレクトリに移動します。$] mv ROOT.war /tomcathome/webapps

  • tomcat/binフォルダーに移動し、コマンドを実行します。$] ./catalina.sh start

  • 最後にポート :8080 を付けてブラウザにサーバーのホスト名を入力すると、ソナーが実行されていることがわかります。

ただし、これらの手順では、デフォルトのデータベースでソナーが実行されます。MySQL データベースが必要な場合は、その方法についてソナーのチュートリアルを参照してください。

于 2013-03-29T16:04:51.267 に答える
0

最終的に、バイナリ ファイル (ラッパー) は HP-UX で実行するようにコンパイルされていないという結論に達しました。

fileLinux でラッパーでコマンドを起動すると、Itanium プロセッサで実行されている HP-UX で必要なコマンドと<ELF-64 executable object file>一致しません。<ELF-64 executable object file - IA64>

于 2013-04-02T15:26:59.977 に答える
0

マシンに Java がインストールされているかどうかを確認してください。sonar-runner を実行する前に、Java をマシンにインストールする必要があります。

これを使用して java を確認します: java -version

于 2017-07-22T10:21:50.577 に答える