Я пытаюсь установить Torch 7 в свою систему Win7 для запуска RNN, и это безумие. Я легко установил его на свою виртуальную машину Ubuntu, но он не может получить доступ к моему графическому процессору для ускорения CUDA, поэтому я либо пробую экспериментальное программное обеспечение для сквозной передачи PCI, либо пытаюсь установить Torch в Windows. Мне пока удалось установить Lua и LuaRocks (но я не могу запустить их откуда угодно, кроме пути C:\Program Files (x86)\LuaRocks\2.2). Я установил mingw и cmake. Я попытался установить Torch с помощью следующей команды:
luarocks --server=https://raw.githubusercontent.com/torch/rocks/master install torch
(источник: Установка Torch7 с Luarocks в Windows со сборкой mingw ошибка)
но я получаю:
Missing dependencies for torch:
paths >= 1.0
Using https://raw.githubusercontent.com/torch/rocks/master/paths-scm-1.rocksp
Cloning into 'paths'...
remote: Counting objects: 10, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 10 (delta 0), reused 5 (delta 0), pack-reused 0
Receiving objects: 100% (10/10), 12.81 KiB | 0 bytes/s, done.
Checking connectivity... done.
cmake -E make_directory build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Rele
gram Files (x86)/lua/5.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
-- Building for: NMake Makefiles
CMake Warning in :
To use the NMake generator, cmake must be run from a shell that can use the
compiler cl from the command line. This environment does not contain
INCLUDE, LIB, or LIBPATH, and these must be set for the cl compiler to
work.
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error in :
The CMAKE_C_COMPILER:
cl
is not a full path and was not found in the PATH.
Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.
CMake Error in :
The CMAKE_CXX_COMPILER:
cl
is not a full path and was not found in the PATH.
Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
Я не знаю, где находится компилятор 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
Я понятия не имею, правильно ли это, но если это предназначено для того, чтобы позволить мне запускать lua или luarocks из-за пределов их соответствующих каталогов bin, это не работает. Если у кого-то есть более простой способ установки Torch в Windows, дайте мне знать (или, черт возьми, даже способ включить ускорение графического процессора в виртуальной машине. Что-нибудь, чтобы выйти из этой тупиковой ситуации).
-DCMAKE_BUILD_TYPE=Rele...gram Files (x86)/lua/5.3/include/"
- person Paul Kulchenko   schedule 15.07.2015