无法获得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。)
我以为.bash_profile只与终端一起工作,.bashrc与使用终端的gui程序一起工作......? – NJGUY 2014-11-04 00:55:42
我加了你说的绝对路径,它工作。谢谢。完全烦人。 – NJGUY 2014-11-04 01:12:40
很高兴帮助!根据手册页,bash作为交互式登录shell读取'.bash_profile'或者'.bash_login'或者'.profile'; bash作为非登录shell读取'.bashrc'。如果从shell启动eclipse,它应该继承该shell的环境设置,但我不认为它会读取任何这些shell配置文件。 eclipse.ini文件可以设置一些启动参数,但可能不是路径。 – Jerry101 2014-11-04 01:15:19