sdkman可供root用户使用,但不能供其他用户使用

时间:2016-08-18 15:12:21

标签: grails sdkman

我在CentOS 6.8中使用curl作为root用户安装了sdkman我使用sdkman安装了Grails,它只对root用户可用。

我是否需要像其他普通用户一样安装sdkman才能使Grails正常工作?或者有没有办法使用我作为root用户安装的Grails?

谢谢。

1 个答案:

答案 0 :(得分:3)

我鼓励您将sdkman提供给其他用户(查看其文档,自定义安装段落,添加从$ SDKMAN_DIR / bin目录中获取init文件的init脚本)。

然后让想要Grails的用户安装它。

或者通过其存储库安装Grails(接受,这将是比SDKMAN更旧的版本)。

就我而言,我用过:

  1. export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash - 确保在安装sdkman之前$ SDKMAN_DIR不存在,否则将被覆盖
  2. 在用户的.bashrc个文件中,我希望能够使用sdkman。在这些非常结束的情况下,它可能无法正常工作

    导出SDKMAN_DIR =" / usr / local / sdkman" [[-s" /usr/local/sdkman/bin/sdkman-init.sh" ]]&&来源" /usr/local/sdkman/bin/sdkman-init.sh"

  3. 文档:http://sdkman.io/install.html