我在 CentOS 6.8 中使用 curl 作为 root 用户安装了 sdkman 我使用 sdkman 安装了 Grails,它只对 root 用户可用。
我是否需要以其他普通用户身份安装 sdkman 才能使 Grails 工作,或者有没有办法使用我以 root 用户身份安装的 Grails?
谢谢你。
我鼓励您将 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" ]] && source "/usr/local/sdkman/bin/sdkman-init.sh "
对于非交互式外壳添加到 .profile
导出 SDKMAN_DIR="/usr/local/sdkman"
[[ -s "/usr/local/sdkman/bin/sdkman-init.sh" ]] && source "/usr/local/sdkman/bin/sdkman-init.sh"