【问题标题】:How can I stop invalid value 'ada' in '-x ada' error?如何在“-x ada”错误中停止无效值“ada”?
【发布时间】:2021-06-19 16:03:46
【问题描述】:

我知道这已经被回答过,但我所看到的没有任何效果!!! 我并不恐慌,只是有点生气它不起作用。 它从来没有工作过一次。 我试过了:

再次将 gnat 添加到路径中,

gcc -c -x ada hello.adb

【问题讨论】:

  • 试试gcc -c -x ada hello.adb
  • @trashgod 同样的错误
  • 只有当我从路径中删除 GNAT 时,我才会得到 error: invalid value 'ada' in '-x ada'
  • @trashgod 看看我试过的部分
  • 尝试echo $PATH验证当前shell中的PATH

标签: ada


【解决方案1】:

我看起来/usr/bin 出现在您的$PATH 之前 所需的路径/Users/blessb/opt/GNAT/2020/bin。搜索gcc 找到了原来的,它似乎不知道Ada。一种解决方案是将 GNAT 目录添加到您的 PATHfront 中,以便它优先。

export PATH=/Users/blessb/opt/GNAT/2020/bin:$PATH

作为@Simon Wright comments,有关路径管理的更多详细信息,请参阅Adding a new entry to the PATH variable in ZSH

【讨论】:

  • 我该怎么做
  • 呃...... /usr/local/opt/icu4c/sbin:/usr/local/opt/icu4c/bin:/Users/blessb/perl5/perlbrew/bin:/Users /blessb/perl5/perlbrew/perls/perl-5.28.0/bin:/Users/blessb/opt/GNAT/2020/bin:我的路径! :( gnatmake: 错误,无法定位 gcc
  • 它不起作用。事实上,它甚至阻止了 GCC 被发现!
  • 确切的公式将取决于您的外壳以及它存储您的配置文件的位置,例如bash~/.bash_profile。您可能还需要检查您的 GNAT 安装。
  • 我发现this q&a 相当混乱(作为一个长期使用 bash 的用户,我可能对 zsh 与 bash 比较感兴趣,但 bash PATH 设置和 shell 启动配置也是一种魔法)。无论如何,您可以尝试PATH=/Users/blessb/opt/GNAT/2020/bin:$PATH 或(仅限zsh)path=(/Users/blessb/opt/GNAT/2020/bin $path)。很快,你就会想在你的一个 zsh 启动文件中放入类似的东西(可能是~/.zshrc?)
猜你喜欢
  • 2018-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-28
  • 1970-01-01
  • 1970-01-01
  • 2019-08-02
  • 1970-01-01
相关资源
最近更新 更多