2015-10-31 3 views
0

Je veux installer xgboost en utilisant anaconda python. Dans ce processus, j'essaie d'installer xgboost. Tout en essayant de « faire » la xgboost je reçois l'erreur suivante:Installer xgboost sous python avec des msys 64 bits défaillants

C:\GitRepository\xgboost> 


g++ -m64 -c -Wall -O3 -msse2 -Wno-unknown-pragmas -funroll-loops -fopenmp -fPIC 
-o updater.o src/tree/updater.cpp 
src/tree/updater.cpp:1:0: warning: -fPIC ignored for target (all code is positio 
n independent) 
// Copyright 2014 by Contributors 
^ 
src/tree/updater.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in 
make: *** [updater.o] Error 1 

Je compris des autres postes de débordement de pile qui gcc 32 bits ne peut pas aller avec l'anaconda 64bit que j'utilise. Cependant quand j'ai installé mingw-w64 je pourrais voir qu'il a g ++ seulement pour mingw32 et pas pour mingw-w64. Sous le paquetage mingw-w64, les dossiers g ++ et autres applications + sont présents uniquement pour mingw32 et non pour 64. Pour mingw-64, seul un fichier batch et un raccourci Internet sont présents.

Pourriez-vous s'il vous plaît me guider ce qui ne va pas ou me guider vers un endroit approprié d'où je peux télécharger pour mingw-64.

Merci d'avance.

Répondre

0

Si vous utilisez vraiment MSYS2, vous ne devriez pas télécharger de compilateurs séparés. Vous devez installer g ++ 64 bits à l'aide du gestionnaire de packages de MSYS2 en exécutant pacman -S mingw-w64-x86_64-toolchain. Ensuite, assurez-vous que vous démarrez le shell MSYS2 en utilisant le raccourci nommé quelque chose comme "MSYS2 Win64 Shell" dans votre menu Démarrer. Tapez which g++ dans Bash et assurez-vous qu'il sort /mingw64/bin/g++. Ensuite, vous devriez être capable de compiler du code pour Windows 64 bits.

Je ne suis pas sûr que cette réponse soit complète. Si vous avez besoin de plus d'aide avec MSYS2, il serait bon de publier les commandes exactes que vous utilisez pour télécharger/extraire le code source et le construire afin que d'autres puissent reproduire l'erreur.

+0

Merci. Je vais essayer comme suggéré et revenir à vous. – Arun