在Win7上安装Torch7;遇到cmake和PATH问题。
2017-5-23 12:14:4
收藏:0
阅读:102
评论:1
我正在尝试在我的Win7系统上安装Torch 7以运行RNN,这简直是疯狂的。我很容易地在我的Ubuntu虚拟机上安装它,但它无法访问我的GPU进行CUDA加速,所以我要么尝试实验性的PCI透传软件,要么尝试在Windows上安装Torch。到目前为止,我已经成功安装了Lua和LuaRocks(但我只能从C:\ Program Files(x86)\ LuaRocks \ 2.2路径运行它)。我已经安装了mingw和cmake。我尝试使用以下命令安装Torch:
luarocks --server=https://raw.githubusercontent.com/torch/rocks/master install torch
(来源:在Windows上使用mingw构建错误使用Luarocks安装Torch7)
但我得到了:
torch的缺失依赖关系:
路径>=1.0
使用https://raw.githubusercontent.com/torch/rocks/master/paths-scm-1.rocksp
克隆到'路径'...
远程:计数对象:10,完成。
远程:压缩对象:100%(9/9),完成。
远程:共计10个(增量0),重新使用5个(增量0),pack-reused 0
接收对象:100%(10/10),12.81 KiB | 0字节/s,完成。
检查连接性...完成。
cmake -E make_directory build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Rele
gram Files(x86)/lu5.3/include/" -DLUA_LIBDIR="C:/Program Files(x86)/lua/5
uaRocks\systree/lib/luarocks/rocks/paths/scm-1/lua" -DLIBDIR="C:\Program File
/paths/scm-1/lib" -DCMAKE_INSTALL_PREFIX="C:\Program Files (x86)\LuaRocks\sys
gw32-make
--正在为:NMake Makefiles构建
CMake警告:
使用NMake生成器,必须从可以使用命令行上的编译器cl运行cmake的shell运行。这个环境不包含包括,LIB或LIBPATH,必须设置这些才能使编译器cl工作。
-- C编译器标识符未知
-- CXX编译器标识符未知
CMake Error in:
CMAKE_C_COMPILER:
cl
不是完整路径,并且在PATH中找不到。
通过设置环境变量“CC”或CMake缓存条目CMAKE_C_COMPILER到编译器的完整路径,或者如果在PATH中,则为编译器名称,请告诉CMake在哪里找到编译器。
CMake Error in:
CMAKE_CXX_COMPILER:
cl
不是完整路径,并且在PATH中找不到。
通过设置环境变量“CXX”或CMake缓存条目CMAKE_CXX_COMPILER到编译器的完整路径,或者如果它在PATH中,则为编译器名称,请告诉CMake在哪里找到编译器。
我不知道cl编译器在哪里,甚至不知道我是否在系统上安装了它。关于我的PATH变量,它显然是一个用户变量,而不是一个系统变量(我没有系统PATH变量)。我不知道这是否是一个问题。它当前看起来像这样:
C:\Users\USERNAME\AppData\Roaming\npm;C:\MinGW\bin;C:\Program Files (x86)\lua\5.3\bin;C\Program Files (x86)\LuaRocks\2.2;C:\Users\USERNAME\AppData\Roaming\LuaRocks\bin;C:\Program Files (x86)\LuaRocks\systree\bin
我不知道这是否正确,但如果它旨在让我从它们各自的bin目录之外运行lua或luarocks,它会失败。如果有人有一个更简单的方法在Windows上安装Torch,请告诉我(或者,甚至可以通过VM启用GPU加速的方法。任何方法都可以脱离这个困境)。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
cl是来自Visual Studio的命令行编译器。CMake将其视为默认设置。如果要使用你拥有的mingw,你需要提供一个额外的选项(如我在这里所描述的),但我不确定如何将它传递给luarocks,因为我通常是直接从命令行传递的。你可以尝试按照我链接中的答案进行操作;torch7的票据中有细节。简而言之,步骤如下:
该票据还提供了你可以从命令行运行的具体命令。