我在CentOS 6.8上使用curl以root用户身份安装了sdkman,然后使用sdkman安装了Grails,但是Grails只能被root用户使用。
想让Grails正常工作,我需要以其他普通用户身份安装sdkman吗?还是有办法让我已经以root用户身份安装的Grails正常运行?
谢谢。
export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash
- 确保在安装sdkman之前不存在$SDKMAN_DIR,否则将被覆盖。
2. 对于我希望能够使用sdkman的用户,在它们的.bashrc
文件的最后,插入以下内容;否则可能无法使用:
export SDKMAN_DIR="/usr/local/sdkman" [[ -s "/usr/local/sdkman/bin/sdkman-init.sh" ]] && source "/usr/local/sdkman/bin/sdkman-init.sh"
文档:http://sdkman.io/install.html对于非交互式shell,请将以下内容添加到.profile文件中:
export SDKMAN_DIR="/usr/local/sdkman"
[[ -s "/usr/local/sdkman/bin/sdkman-init.sh" ]] && source "/usr/local/sdkman/bin/sdkman-init.sh"
/root/bin/
目录下,则仅适用于root
用户。如果将其放置在/usr/local/bin
目录下,则适用于所有用户。 - cfrickpsql
)不可供所有用户使用,则该系统可能存在许多问题(或正确:例如,权限设置受限)。如果您有具体的编程问题,请明确表述。如果您有关于系统管理的问题,则也许超级用户SE可能更适合向他们提问。 - cfrick