无法让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上运行终端命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux终端命令神器--Screen命令

mac pro 装了idk 8 为啥终端里面没有

mac 怎么用终端命令启动mysql

Zipalign - 找不到命令 - MAC 终端

Mac终端命令自动补全

Mac 终端命令