gpt4 book ai didi

node.js - CMake 错误 : Could NOT find SWIG (missing: SWIG_DIR)

转载 作者:搜寻专家 更新时间:2023-10-31 23:10:56 55 4
gpt4 key购买 nike

我想测试一下 Pocketsphinx in Node.JS .它说我需要安装 Swig 版本 3.0.7 或更高版本。

我认为我正确安装了所有其他依赖项。我现在甚至可以在终端中输入 Swig 命令,但每当我运行 npm install pocketsphinx 时,我都会收到此错误:

CMake Error at /usr/local/Cellar/cmake/3.6.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
Could NOT find SWIG (missing: SWIG_DIR) (Required is at least version
"3.0.7")
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.6.3/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
/usr/local/Cellar/cmake/3.6.3/share/cmake/Modules/FindSWIG.cmake:75 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:4 (find_package)

我尝试了 brew install swignpm install swignpm install -g swig。我试着去 the swig download page并按照安装说明进行操作,但我似乎没有做任何事情来阻止错误的发生。顺便说一下,我正在 Macbook 上尝试这个。

我真的不知道我在这里做什么。我只是想测试一下 Pocketsphinx,现在我已经在 4 个不同的地方安装了 Swig,而 CMake 似乎无法识别其中任何一个。

任何帮助都会很棒!

最佳答案

来这里寻找基于 Windows 的错误。我找到了一个似乎对我有用的解决方案,因此决定将其发布在这里。

  • 在“系统变量”部分创建两个环境变量:SWIG_DIRSWIG_EXECUTABLE。它们必须分别指向 /path/to/the/swig/dir//path/to/the/swig/dir/swig.exe
  • 在此之后,向 PATH 变量添加一个条目:/path/to/the/swig/dir。通过在命令提示符中键入 swig 来对此进行测试。它应该显示一条消息 必须指定一个输入文件。使用 -help 获取可用选项
  • 重新启动计算机以应用所有环境变量更改。 find_package(需要 SWIG) 现在应该可以正常工作了。

关于node.js - CMake 错误 : Could NOT find SWIG (missing: SWIG_DIR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48382254/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com