2016-01-07 3 views
0

J'essaie d'installer le module Algorithm::SVM à partir du CPAN, mais l'erreur apparaît ci-dessous. Au message, il est écrit "failed". Quelle peut être l'erreur?Installation du module Perl à partir de l'échec du CPAN

*[email protected]:cpan install Algorithm::SVM 
Reading '/home/kadir/.cpan/Metadata' 
    Database was generated on Thu, 07 Jan 2016 07:54:01 GMT 
Running install for module 'Algorithm::SVM' 

...... 

Makefile:350: recipe for target 'bindings.o' failed 

make: *** [bindings.o] Error 1 

    LAIRDM/Algorithm-SVM-0.13.tar.gz 

    /usr/bin/make -- NOT OK* 
+1

Est-il ce bug: https://rt.cpan.org/Public/Bug/Display .html? id = 43669? Le module s'installe correctement sur mon système. – bolav

Répondre

1

Si vous utilisez Debian aller à l'emplacement de construction du module (après que vous avez exécuté CPAN algorithme de la SVM):

sudo vim /home/youruser/.cpan/build/Algorithm-SVM-0.13-biHfmx/bindings.h 

Ajoutez ces deux lignes dans ce domaine:

using namespace std; 

#include <vector> 
#include <map> 
#include <assert.h> 
#include <cstdlib>   <===== Add these 
#include <string.h>  <===== two lines 

Enregistrer et sortie et la reconstruction du module d'ici:

sudo make 
sudo make install 

test si l'installation est réussie:

sudo cpan Algorithm::SVM 

Voici une explication plus détaillée concernant cette question: https://rt.cpan.org/Public/Bug/Display.html?id=43669