我想在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 - 在/usr/local/Cellar/cmake/2.8.12.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108找到CMake错误(消息):找不到Qt4(缺少:QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE)(找到合适的版本"4.7.4",最低要求是"4.3.0")调用堆栈(最近一次调用的第一个):/ usr/local/Cellar/cmake/2.8d.2/share/cmake/Module/ActionPackageHandleStandardArgs.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)
你以前遇到过这个问题吗?谢谢
curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-all | bash
按照https://github.com/torch/ezinstall的建议运行后,我得到了同样的错误,即
Could NOT find Qt4 (missing:
QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE
QT_UIC_EXECUTABLE) (found suitable version "4.8.6", minimum required is
"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
但没有任何效果.
所以我做的是删除anaconda安装通过 rm -rf ~/anaconda
我又跑curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-all | bash
了,一切都正确安装.然后我就重新安装了anaconda.
这是一种解脱.它可能不是最好的解决方案,但我希望这对你也有用.