Torch7 Mac安装错误

2 投票
1 回答
1161 浏览
提问于 2025-04-18 08:16

我在我的Mac电脑上安装Torch7的时候,按照这个教程https://github.com/torch/torch7/wiki/Cheatsheet#installing-and-running-torch,在第二行输入命令(curl -sk https://raw.githubusercontent.com/torch/ezinstall/master/install-luajit+torch | bash)时,遇到了以下错误:

-- 正在寻找 QT_MAC_USE_COCOA - 找到了 CMake 错误在 /usr/local/Cellar/cmake/2.8.12.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 (消息): 找不到 Qt4(缺少: QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE)(找到合适的版本 "4.7.4",最低要求是 "4.3.0") 调用栈(最近的调用在前): /usr/local/Cellar/cmake/2.8.12.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE) /usr/local/Cellar/cmake/2.8.12.2/share/cmake/Modules/FindQt4.cmake:1393 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:27 (FIND_PACKAGE)

你之前遇到过这个问题吗? 谢谢

1 个回答

6

按照建议,我运行了 curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-all | bash,这个命令来自于 https://github.com/torch/ezinstall,但我还是遇到了同样的错误,具体是:

找不到 Qt4(缺少: QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE)(找到的合适版本是 "4.8.6",最低要求是 "4.3.0")

当我运行 which qmake 时,发现 qmake 在 ~/anaconda/bin/qmake 这个位置。我尝试了很多方法来正确设置 QT_MOC_EXECUTABLEQT_RCC_EXECUTABLEQT_UIC_EXECUTABLE 的路径,比如:

qmake -set "QT_MOC_EXECUTABLE" /usr/local/Cellar/qt/4.8.6/bin/moc qmake -set "QT_RCC_EXECUTABLE" /usr/local/Cellar/qt/4.8.6/bin/rcc qmake -set "QT_UIC_EXECUTABLE" /usr/local/Cellar/qt/4.8.6/bin/uic

但是都没有成功。

所以我决定通过 rm -rf ~/anaconda 删除 anaconda 的安装。

然后我再次运行了 curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-all | bash,这次一切都安装成功了。之后我又重新安装了 anaconda。

这让我松了一口气。虽然这可能不是最好的解决办法,但我希望这个方法也能对你有帮助。

撰写回答