无法让eclipse在mac上运行终端命令
Posted
技术标签:
【中文标题】无法让eclipse在mac上运行终端命令【英文标题】:Can't get eclipse to run terminal command on mac 【发布时间】:2014-11-04 00:37:52 【问题描述】:我已经在我的 Mac 上安装了 swig,它在控制台中运行良好。如果我在终端输入 swig -verison 它会吐出版本。 Eclipse 一直告诉我它找不到 swig。我正在使用liquidfun 库http://google.github.io/liquidfun/SWIG/html/index.html,它告诉我将这个导出SWIG_BIN=$("which" swig) 放在.bashrc 中,我这样做了。这个环境变量也通过终端注册。 Eclipse STILL 仍然不能正确地喝水。什么鬼?
【问题讨论】:
【参考方案1】:Bash 读取 .bash_profile
、.bash_login
或 .profile
。我不希望 Eclipse 进程加载这样的文件(尽管我可能是错的),也不希望 SWIG_BIN 变量来增加其可执行文件的搜索路径,但如果你从 shell 启动 Eclipse,它应该继承 shell 的环境变量。
尝试使用完整的绝对路径(“which”返回的路径)从 Eclipse 运行 swig。
eclipse.ini 文件可以设置一些启动参数,但可能不能设置路径。可能还有其他eclipse启动文件。
另一种可能性是将 swig 的目录添加到登录脚本的路径中。 (要对此进行测试,请注销并重新登录,然后启动 eclipse。)
【讨论】:
我认为 .bash_profile 仅适用于终端,而 .bashrc 适用于使用终端的 gui 程序...? 我像你说的那样添加了绝对路径,它起作用了。谢谢。完全烦人。 很高兴有帮助!根据手册页,bash 作为交互式登录 shell 读取.bash_profile
或 .bash_login
或 .profile
; bash 作为非登录 shell 读取 .bashrc
。如果您从 shell 启动 eclipse,它应该继承该 shell 的环境设置,但我认为它不会读取任何这些 shell 配置文件。 eclipse.ini 文件可以设置一些启动参数,但可能不能设置路径。
您可以通过键入 . .bash_profile
(单点、空格、.bash_profile)“手动”运行 .bash_profile以上是关于无法让eclipse在mac上运行终端命令的主要内容,如果未能解决你的问题,请参考以下文章