我在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。否则,它可能无法工作export SDKMAN_DIR="/usr/local/sdkman"
[[ -s "/usr/local/sdkman/bin/sdkman-init.sh" ]] && source "/usr/local/sdkman/bin/sdkman-init.sh"
对于非交互式 shell,添加到 .profile
导出 SDKMAN_DIR="/usr/local/sdkman"
[[ -s "/usr/local/sdkman/bin/sdkman-init.sh" ]] && 源 "/usr/local/sdkman/bin/sdkman-init.sh"