2013-03-29 4 views
0

수중 음파 탐지기 2.8 (래퍼를 실행 거부 권한을) 시작할 수 없습니다, 그리고 내가 시도한내가 소나에 새로운 해요

때 (HP-UX에 리눅스 64) 내 서버에 수중 음파 탐지기 2.8을 설치하려고했다 그것을 시작 (시작 sonar.sh) 어떻게 날 미치게하는 것은 내가 777 권한에 putthe 전체 패키지를했습니다 것입니다 다음과 같은 메시지가

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

을 가지고, 그래서 난 정말 정확히 무슨 일이 일어나고 있는지 이해가 안 돼요.

아무도 도와 드릴 수 있습니까?

미리 감사드립니다.

+1

을 당신은 수중 음파 탐지기에 새로운이야 그리고 당신은 ??? 2 세 ... 어서입니다 소나 2.8을 설치하려는! –

+0

그것은 선택의 여지가 없었습니다. 때로는 원하는 것을 수행하고, 때로는 고객이 원하는 것을 수행합니다.) – mab

답변

0

나는 마지막으로 이진 파일 (래퍼)은 단순히

리눅스에서 래퍼에 file 명령을 실행 내가 얻을 HP-UX에서 실행되도록 컴파일되지 않는다는 결론을 나왔다 Itanium 프로세서에서 실행되는 HP-UX에 필요한 <ELF-64 executable object file - IA64>과 일치하십시오.

0

당신이 그것을 시작하는 방법에 정말로 확신하지 않습니다. Sonar를 실행하려면 Tomcat에서 실행하는 것이 좋습니다. 단, Sonar와 함께 제공되는 기본 데이터베이스를 사용하는 것이 좋습니다. 단계는 다음과 같습니다

  • 당신의 수중 음파 탐지기 인스턴스 내에서 귀하의 /war 디렉토리에 톰캣

  • 이동을 설치하고 명령을 실행 $] ./build-war.sh합니다.

이 작업이 완료되면 sonar.war 파일이 같은 디렉토리에 있어야합니다.

  • 는 sonar.war 대신 전쟁 파일 ROOT.war의 이름을 바꿉니다 $] mv sonar.war ROOT.war

이것은 수중 음파 탐지기는 바람둥이의 기본 포트에서 실행되도록합니다. 포트와 브라우저에서 서버 호스트 이름을 입력 바람둥이 /bin 폴더에 $] mv ROOT.war /tomcathome/webapps

  • 이동하고 명령 $] ./catalina.sh start

  • 을 실행

    • 는 바람둥이의 webapps 디렉토리에 WAR 파일을 이동

      : 8080 끝에서 당신은 수중 음파 탐지기가 작동하는 것을보아야합니다.

    이 단계는 기본 데이터베이스에서 실행중인 음향 기기를 갖습니다. MySQL 데이터베이스를 원한다면 어떻게하는지에 대한 소나 튜토리얼을 살펴볼 것입니다. 하지 않는 <ELF-64 executable object file>을 :

  • +0

    사실 저는 다른 컴퓨터에서 그런 식으로 설치했는데, HP-UX 컴퓨터에서만이 문제를 만났습니다 – mab

    2

    나는이 게시물에 왜 비슷한 문제가 발생했는지 설명합니다.내가 대한 호기심 때문에 모든 권한을 폴더/I 전체/루트를 부여했다

    /root/sonar-scanner-2.6.1/bin//sonar-scanner: 103: exec: : Permission denied 
    

    : 나는 도커 컨테이너에 SonarQube의 스캐너를 설치하려고했지만, 난 그것을 실행했을 때, 나는의 라인을 따라 뭔가를 얻고 있었다 허가가 거절되었습니다. 결국 나를 위해 허가와는 아무런 관련이 없었습니다. RTFM이 필요했습니다.

    Sonar 스캐너를 실행하려면 JRE가 필요하며 Docker 컨테이너에는 설치되어 있지 않습니다. 따라서 다른 사람이 나와 같은 일을하는 경우, 이것이 당신에게 머리 긁기의 몇 분을 절약하기를 바랍니다.

    -1

    기계에 자바가 설치되어 있는지 확인하십시오. sonar-runner를 실행하기 전에 Java를 시스템에 설치해야합니다.

    사용이 자바를 확인 : 자바 -version