【问题标题】:Can't get eclipse to run terminal command on mac无法让eclipse在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 仍然不能正确地喝水。什么鬼?

【问题讨论】:

    标签: eclipse macos swig


    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 2016-06-10
    • 2020-10-01
    • 1970-01-01
    • 2014-12-03
    • 2017-04-08
    • 2015-12-26
    • 2020-08-24
    • 1970-01-01
    相关资源
    最近更新 更多