无法获得eclipse在mac上运行终端命令

问题描述:

我已经在我的mac上安装了swig,它在控制台中工作得很好。如果我在终端输入swig -verison,它会吐出版本。 Eclipse一直告诉我它找不到swig。我正在使用liquidfun库http://google.github.io/liquidfun/SWIG/html/index.html,它告诉我将这个导出SWIG_BIN = $(“which”swig)放在.bashrc中,我这样做了。这个环境变量也通过终端注册。 Eclipse STILL不会正确抓取swig。我勒个去?无法获得eclipse在mac上运行终端命令

Bash读取.bash_profile,.bash_login.profile。我不希望Eclipse进程加载这样的文件(尽管我可能是错的),也不希望SWIG_BIN变量增加其可执行文件的搜索路径,但是如果从shell启动Eclipse,它应该继承shell的环境变量。

尝试从eclipse使用完整的绝对路径(“which”返回的那个)运行swig。

eclipse.ini文件可以设置一些启动参数,但可能不是路径。可能还有其他的eclipse启动文件。

另一种可能是将swig的目录添加到登录脚本中的路径中。 (要测试它,注销并重新登录,然后启动eclipse。)

+0

我以为.bash_profile只与终端一起工作,.bashrc与使用终端的gui程序一起工作......? – NJGUY 2014-11-04 00:55:42

+0

我加了你说的绝对路径,它工作。谢谢。完全烦人。 – NJGUY 2014-11-04 01:12:40

+0

很高兴帮助!根据手册页,bash作为交互式登录shell读取'.bash_profile'或者'.bash_login'或者'.profile'; bash作为非登录shell读取'.bashrc'。如果从shell启动eclipse,它应该继承该shell的环境设置,但我不认为它会读取任何这些shell配置文件。 eclipse.ini文件可以设置一些启动参数,但可能不是路径。 – Jerry101 2014-11-04 01:15:19