W intelliJ ulimate, uruchamiając aplikację MVC Bare Bone Spring, pojawia się błąd:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Jak to naprawić? (jestem na Macu)
W intelliJ ulimate, uruchamiając aplikację MVC Bare Bone Spring, pojawia się błąd:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Jak to naprawić? (jestem na Macu)
Odpowiedzi:
Krótko mówiąc, z konsoli:
chmod a+x /path/to/tomcat/bin/catalina.sh
Zakłada się, że pominąłeś ścieżkę Tomcat w swoim poście i sprawdziłeś, czy naprawdę istnieje w twoim systemie przed wysłaniem tutaj. W zależności od istniejących uprawnień do pliku może być konieczne wykonanie powyższej komendy jako użytkownik z odpowiednio podwyższonymi uprawnieniami.
Rozwiązanie: ustawiłeś uprawnienia dla katalogu Tomcat:
chmod -R 777 apache-tomcat-directory
*.bat
(w systemie operacyjnym Windows) lub *.sh
(w systemie operacyjnym MacOS, Linux) atrybut więcej, executable
jest wystarczająco dobry.
Dzisiaj spotykam się z tym błędem. To dlatego, że biorę zły pakiet Tomcat6. W systemie Max OS powinienem pobrać tar.gz
, ale pobieram plik zip
. Upewnij się, że otrzymujesz odpowiedni pakiet Tomcat.
chmod +x
każdy plik, który chcesz ustawić jako wykonywalny dla użytkownika / grupy / świata.
Tylko użytkownicy Linuksa (jak się tutaj znalazłem):
Po prostu idź do terminala i zrób, su
a chociaż otrzymałeś "wielką moc z wielką odpowiedzialnością", przejdź do /usr/local/bin
i tam masz swój idea
plik, daje to uprawnienia roota do Twojego IntelliJ Idea, aby nigdy nie napotkać problemów z uprawnieniami, jeśli nie możesz znaleźć Pomysł po prostu wskocz, Tools -> Create Command-line launcher
aby utworzyć nowy lub po prostu sprawdzić, gdzie jest plik.
Aby uruchomić plik pomysłu, po prostu wpisz idea
terminal, gdy jesteś użytkownikiem root i naciśnij Enter.
miałeś ten problem z tomcat, nieważne ile razy robisz chmod, kiedy nie masz wystarczających uprawnień w swoim banku użytkowników, będziesz z nim bałagan.
Powodzenia.