【问题标题】:OS X - Terminal resets after typing 'grails' commandOS X - 输入“grails”命令后终端重置
【发布时间】:2014-08-12 02:38:20
【问题描述】:

在我的 .bash_profile 我有以下几行

export GRAILS_HOME=/usr/share/java/grails;
export PATH=$PATH:$GRAILS_HOME/bin;

$GRAILS_HOME 是指向同一目录中 grails 2.3.11 的符号链接,所有文件都完好无损,并且它们应该在哪里。

但是,当我在终端中输入 grails 时,什么也没有发生。好吧,发生了一些事情……终端窗口的标题从bin -- bash -- 变为bin -- tset --。之后,终端窗口将自行清除并重置。

我真的很困惑为什么会这样。我以前设置过grails,从来没有遇到过这个问题。谁能指出我正确的方向?

【问题讨论】:

  • 我知道这并不能真正回答您的问题,但 GVM 是自切片面包以来最棒的东西,它也可能解决您的问题(无需手动设置 GRAILS_HOME)。
  • 在终端输入which grails时输出什么?
  • @dpcasady /usr/share/java/grails/bin/grails
  • type grails 的输出是什么?
  • @carl.anderson grails is /usr/share/java/grails/bin/grails

标签: macos bash grails terminal


【解决方案1】:

这是由于我的 JAVA_HOME 变量设置不正确。一旦我添加了export JAVA_HOME=/Library/Java/Home,Grails 就开始工作了。

【讨论】:

  • 我设置为:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
  • @ErnestoCampohermoso 它对我有用。我已将 JAVA_HOME 设置为 /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk 并将 PATH 添加到 $JAVA_HOME/Contents/Home/bin ,但这不起作用。
猜你喜欢
  • 2013-03-10
  • 1970-01-01
  • 2015-02-05
  • 2017-06-10
  • 2023-03-27
  • 2012-01-24
  • 1970-01-01
  • 2022-12-11
  • 1970-01-01
相关资源
最近更新 更多