我在CentOS 6.8中使用curl作为root用户安装了sdkman我使用sdkman安装了Grails,它只对root用户可用。
我是否需要像其他普通用户一样安装sdkman才能使Grails正常工作?或者有没有办法使用我作为root用户安装的Grails?
谢谢。
答案 0 :(得分:3)
我鼓励您将sdkman提供给其他用户(查看其文档,自定义安装段落,添加从$ SDKMAN_DIR / bin目录中获取init文件的init脚本)。
然后让想要Grails的用户安装它。
或者通过其存储库安装Grails(接受,这将是比SDKMAN更旧的版本)。
就我而言,我用过:
export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash
- 确保在安装sdkman之前$ SDKMAN_DIR不存在,否则将被覆盖在用户的.bashrc
个文件中,我希望能够使用sdkman。在这些非常结束的情况下,它可能无法正常工作
导出SDKMAN_DIR =" / usr / local / sdkman" [[-s" /usr/local/sdkman/bin/sdkman-init.sh" ]]&&来源" /usr/local/sdkman/bin/sdkman-init.sh"