2017-05-31 8 views
0

ich installiert SBT auf meinem Mac OSX überInstallation sbt auf mac osx

brew install sbt 

Befehl und alternativ auch manuell installiert.

Aber, wenn ich zum Beispiel laufen

sbt run MY_PROJECT 

ich "java.io.IOException: Permission denied" aber wenn ich laufe es über "sudo" alles funktioniert.

Auch Intellij Idea Idee importiert mein SBT-Projekt wegen des genannten Fehlers nicht.

Ich suchte viel, aber nichts gefunden.

+0

Die Installation von 'sbt' manuell und mit ** homebrew ** ist auch ein Rezept für eine Katastrophe. Bleib bei dem einen oder anderen! Ich schlage vor, Sie entfernen Ihre manuelle Installation und bleiben mit dem einfachen ** Homebrew **, und dann stellen Sie sicher, dass Sie laufen "/ usr/local/bin/sbt", die die ** Homebrew ** Version ist. –

Antwort

0

Es scheint, als ob Sie die Berechtigungen in Ihrem sbt ändern müssen.

sudo chmod o+x /usr/local/sbt/sbt /usr/local/sbt/sbt-launch.jar 

Versuchen Sie dies. Es sieht so aus, als ob du sbt über einen sudo-Benutzer installiert hast. Jetzt ist sbt im Sudo-Verzeichnis. Sie können auch versuchen, brauen install sbt ohne Sudo. Und deinstallieren Sie die sbt in Ihrem sudo-Verzeichnis installiert.

+0

Ich habe sbt nicht von root installiert. Ich habe deinen Befehl versucht, aber nicht funktioniert. –