擅长:python、mysql、java
<p>我遇到了同样的问题,并通过以下步骤解决了它。希望这将帮助你和其他人,至少是开始。考虑以下一般点:</P>
<ol>
<li>Anaconda/Miniconda有一个版本的gcc,它被选为默认编译器,似乎是在干扰。确保<code>gcc</code>正在选取所需的编译器。要查看您拥有的编译器,请启动一个终端窗口,键入<code>gcc+TAB</code>(gcc后跟一个选项卡)。这将显示系统上的所有版本。键入<code>gcc version</code>查看哪个版本是默认版本。和<code>which gcc</code>以找出它的位置,例如<code>/Users/PatrickT/miniconda/bin/gcc</code></li>
<li>您希望确保系统的<code>PATH</code>可以找到编译器。这可以通过向bash概要文件添加导出命令来实现。显然,在Catalina上,bash概要信息将放在<code>.zshrc</code>中。要查找此文件,请键入<code>COMMAND+SHIFT+E</code>以使不可见文件可见,并在主目录中查找(<code>/Users/PatrickT</code>在我的示例中)。例如,添加一行,如<code>export PATH="/usr/local/gcc-10/bin:$PATH"</code>。当然,路径取决于您的系统</李>
</ol>
<p>为了确保miniconda没有干扰,我把它完全从小路上移开。我还从apple二进制文件中安装了最新版本的xcode。一旦我的系统找到了gcc编译器的更新版本,我就能够安装<code>pocketsphinx</code>以及我遇到问题的其他程序,如<code>kaldi</code>或<code>zlib</code></p>
<p>让miniconda在不干扰gcc的情况下再次工作是一个我还没有解决的问题。一旦我将miniconda放回路径,默认的gcc就恢复为miniconda版本。待续</p>