我正在关注此视频,以便在虚拟机(Centos-OS,Linux)上安装grails:Video
成功完成了一次,但是在另一个VM中执行此过程时,我在安装jdk后陷入了这个过程。我成功安装了GVM,重启终端后,出现错误:
GVM: JAVA_HOME not set and cannot find javac to deduce location, please set JAVA_HOME.
我用google搜索错误并多次更改了环境变量,但没有删除错误,因为变量仅针对该实例进行了更改,并且在该实例之后不会停留
我也进入了bash_profile,但我无法编辑该文件并保存。
此外,我无法找到确切的位置,因为我无法访问可以实际导航和检查目录的VM窗口。 我只能访问VM的主终端,我必须解决此错误才能继续使用GVM安装grails
如何解决此问题?我在这做错了什么? 欢迎提出所有建议/方法。
答案 0 :(得分:0)
您可以尝试添加文件以在JAVA_HOME
中设置/etc/profile.d/
。
我在Centos 5.9(有流浪汉)like this上设置了带gvm的grails。
请记住,这将是一个系统范围的设置。另请参阅this SO question
答案 1 :(得分:0)
添加导出JAVA_HOME = {your java home} 在顶部 {USERHOME} /。GVM / bin中/ gvm-init.sh
答案 2 :(得分:0)
将导出JAVA_HOME = {your java home}添加到{userhome} / .gvm / bin / gvm-init.sh的顶部(来自DannyM)
在我的情况下,我使用nano来编辑gvm-init.sh
calyx @ DJ:/ $ sudo nano /home/calyx/.gvm/bin/gvm-init.sh
然后补充说 export JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-amd64
在...之上 export GVM_VERSION =" 2.4.1" export GVM_PLATFORM = $(uname)