Torch7 Mac安装错误
我在我的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 个回答
按照建议,我运行了 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_EXECUTABLE
、QT_RCC_EXECUTABLE
和 QT_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。
这让我松了一口气。虽然这可能不是最好的解决办法,但我希望这个方法也能对你有帮助。