2010-06-22 10 views
56

W IntelliJ ulimate, prowadzenie sprężyny gołe kości mvc aplikacji pojawia się błąd:IntelliJ mówi „nie można uruchomić programu«/path/to/tomcat/bin/catalina.sh»błąd = 13 zezwolenie odmawia

'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied 

Jak to naprawić? (jestem na macu)

+0

ścieżka/do/tomcat brzmi jak nie ma instancji tomcat zainstalowane/otrzymanych w zaćmieniu – Redlab

+0

Jest to problem na poziomie systemu operacyjnego i tak graniczy o byciu bardziej odpowiednim dla Superużytkownika. Chociaż * wystąpiło * podczas rozwoju, nie jest ściśle związane z rozwojem. –

+0

@ Myself i ment intelliJ oczywiście nie zaćmienie – Redlab

Odpowiedz

160

w skrócie, z konsoli:

chmod a+x /path/to/tomcat/bin/catalina.sh

ta zakłada, że w swoim wpisie usunąłeś ścieżkę Tomcat i sprawdziłeś, czy naprawdę istnieje w twoim systemie, zanim zaczniesz tu publikować. W zależności od istniejących uprawnień pliku, może być konieczne wydanie powyższego polecenia jako użytkownik z wystarczająco podniesionymi uprawnieniami.

+1

Dzięki bardzo pomocne – Drew

+0

działa dla mnie. wspaniale! – Bun

1

Jeśli w komunikacie dosłownie pojawi się "/path/to/tomcat/bin/catalina.sh", problem polega na tym, że nie skonfigurowałeś systemu IntelliJ, aby poinformować go, gdzie znajduje się instalacja Tomcat.

Jeśli wiadomość zawiera rzeczywistą lokalizację skryptu "catalina.sh" Tomcat, oznacza to problem z uprawnieniami. Musisz zmienić prawa własności i/lub uprawnienia do instalacji Tomcat, aby bieżący identyfikator użytkownika mógł go uruchomić. (Albo, jeśli uprawnienia są ustawiane w ten sposób ze względów bezpieczeństwa, należy zrezygnować z uruchomienia Tomcat bezpośrednio z IntelliJ.)

3

Dziś spotykam ten błąd. To dlatego, że biorę zły pakiet Tomcat6. W systemie operacyjnym Max OS powinien pobrać tar.gz, ale pobrać zip. Upewnij się, że otrzymujesz właściwy pakiet Tomcat.

+0

to zadziałało również dla mnie :) – Dhara

+0

Pobrałem również zip i nie ma żadnego uprawnienia do wykonywania na żadnym z plików. Pobranie tar.gz pokazało odpowiednie uprawnienia do wykonywania plików. To jest najlepsza odpowiedź, ponieważ ustawia odpowiednie uprawnienia do plików dla wszystkich plików Tomcat na Macu (nie tylko catalina.sh). W przeciwnym razie musisz ręcznie "chmod + x" każdy plik, który chcesz wykonać dla użytkownika/grupy/świata. – kimbaudi

5

Kiedy zmierzyć się z tym problemem sprawdzić:
enter image description here

prawym przyciskiem myszy na catalina.sh -> Właściwości -> Uprawnienia.

+0

gdzie można objaśnić ten panel? – aircraft

+0

@DmitMedv To okno dialogowe użytkownika nie jest dostępne po kliknięciu prawym przyciskiem myszy pliku z wyszukiwarki. Jak się dostajesz do tego ekranu? – Ceekay

4

Rozwiązanie: ustawić uprawnienia dla katalogu Tomcat:

chmod -R 777 apache-tomcat-directory 
+0

To rozwiązało mój problem! Dziękuję Ci. – aircraft

Powiązane problemy