2017-07-03 1 views
0

J'ai installé Torch en suivant les instructions here, fournies avec Lua 5.1, mais Lua 5.3 a déjà été installé sur mon système. Maintenant, lorsque je tente de lancer un programme en utilisant la flamme, je reçois des messages d'erreur suivants:L'installation de la torche ne fonctionne pas

/Users/Marcel/torch/install/share/lua/5.1/trepl/init.lua:389: module 'Settings.arguments' not found:No LuaRocks module found for Settings.arguments 
    no field package.preload['Settings.arguments'] 

no file '/usr/local/share/lua/5.1/Settings/arguments.lua' 
no file '/usr/local/share/lua/5.1/Settings/arguments/init.lua' 

Il semblerait que la flamme est à la recherche de sa propre version de Lua dans les répertoires du système, qui ne contiennent que le précédemment installé version. Est-il possible de résoudre ce problème, ou dois-je désinstaller le Lua 5.3?

Merci!

+0

Avec Torch et Linux, c'est parfois de la magie noire. Essayez 1) réinstaller Torch, 2) Si vous travaillez derrière une passerelle, vous devez configurer les détails du proxy en passant un 'export {http, https, ftp} _proxy = 'http: // : @: '' commande, * mais * assurez-vous que tous les non-chiffres et les non-lettres de votre nom d'utilisateur et mot de passe sont codés en pourcentage. Eh bien, '.' peut être utilisé tel quel, mais j'avais'; '' dans mon mot de passe, et j'ai dû le remplacer par '% 3B'. Vous pouvez utiliser [cet outil pour convertir les caractères] (http://r12a.github.io/apps/conversion/). –

Répondre

0

Il suffit de modifier la valeur TORCH_LUA_VERSION à LUAXX, comme expliqué dans les instructions d'installation avec la version 5.2. Pour la version 5.3, utilisez LUA53:

git clone https://github.com/torch/distro.git ~/torch --recursive 
cd ~/torch 

# clean old torch installation 
./clean.sh 
# optional clean command (for older torch versions) 
# curl -s https://raw.githubusercontent.com/torch/ezinstall/master/clean-old.sh | bash 

# https://github.com/torch/distro : set env to use lua 
TORCH_LUA_VERSION=LUA53 ./install.sh