In intelliJ ulimate, eseguendo un'applicazione mvc con molla a osso nudo ottengo l'errore:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Come risolverlo? (sono su un Mac)
In intelliJ ulimate, eseguendo un'applicazione mvc con molla a osso nudo ottengo l'errore:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Come risolverlo? (sono su un Mac)
Risposte:
In breve, da una console:
chmod a+x /path/to/tomcat/bin/catalina.sh
Questo presume che tu abbia eliso il percorso Tomcat nel tuo post e controllato che esista davvero sul tuo sistema prima di postare qui. A seconda delle autorizzazioni esistenti del file, potrebbe essere necessario emettere il comando precedente come utente con privilegi sufficientemente elevati.
Soluzione: hai impostato l'autorizzazione per la directory Tomcat:
chmod -R 777 apache-tomcat-directory
*.bat
(su sistema operativo Windows) o *.sh
(su macOS, sistema operativo Linux) più attributi executable
è abbastanza buono.
Oggi incontro questo errore. È perché prendo un pacchetto sbagliato di Tomcat6. In Max OS, dovrei scaricare il tar.gz
, ma scarico il zip
. Assicurati di ottenere il pacchetto Tomcat corretto.
chmod +x
ogni file che vuoi rendere eseguibile per utente / gruppo / mondo.
Solo utenti Linux (come mi sono trovato qui):
Vai al terminale e fallo su
e mentre hai ricevuto il "grande potere con grande responsabilità", vai su /usr/local/bin
e lì hai il tuo idea
file, dà i privilegi di root alla tua IntelliJ Idea per non affrontare mai problemi di autorizzazione, se non riesci a trovare il idea file basta saltare Tools -> Create Command-line launcher
per crearne uno nuovo o semplicemente per guardare dove si trova il file.
Per eseguire il file idea, digita il idea
terminale mentre sei un utente root e premi invio.
ha avuto questo problema con Tomcat, non importa quante volte fai le cose di chmod, quando non hai abbastanza privilegi nella tua banca utenti, rovinerai le cose con esso.
In bocca al lupo.