2016-08-18 5 views
0

Ich installierte Sdkman als Root-Benutzer mit Curl in CentOS 6.8 Ich installierte Grails mit sdkman und es ist nur für den Benutzer root verfügbar.sdkman verfügbar für root-Benutzer, aber nicht für andere Benutzer

Muss ich sdkman als normaler Benutzer installieren, damit Grails funktioniert oder gibt es eine Möglichkeit, Grails zu verwenden, die ich als root-Benutzer installiert habe?

Vielen Dank.

+0

, wenn Sie es in '/ root/bin installieren /' zB dann ist es nur für "root" da. lege es in '/ usr/local/bin' z. für alle Benutzer. – cfrick

+0

"... oder gibt es eine Möglichkeit, Grails zu verwenden, die ich als root-Benutzer installiert habe" - Running Grails als root ist eine schlechte Idee. –

+0

@JeffScottBrown, Nein, Nein. Ich wollte Grails als normaler Benutzer verwenden, habe aber irgendwie Zugriff auf Grails. –

Antwort

0

Ich würde Sie ermutigen, sdkman anderen Benutzern zur Verfügung zu stellen (sehen Sie seine Docs, Absatz Benutzerdefinierte Installation, fügen Sie init-Skript, Quellen Init-Datei aus $ SDKMAN_DIR/bin-Verzeichnis).

Dann haben Benutzer, die Grails installieren möchten.

Oder installieren Sie Grails über sein Repository (akzeptieren, dass dies eine ältere Version als eine von SDKMAN sein wird).

In meinem Fall habe ich:

  1. export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash - stellen Sie sicher, $ SDKMAN_DIR nicht existiert, bevor Sie sdkman installieren, da es sonst überschrieben werden
  2. In .bashrc Dateien für Benutzer Ich wollte in der Lage sein, sdkman benutzen. Ganz am Ende dieser sonst kann es nicht funktionieren

    Export SDKMAN_DIR = "/ usr/local/sdkman" [[es "/usr/local/sdkman/bin/sdkman-init.sh"]] & & Quelle "/usr/local/sdkman/bin/sdkman-init.sh"

Docs: http://sdkman.io/install.html

Verwandte Themen