2016-01-07 3 views
0

Я пытаюсь установить модуль Algorithm::SVM из CPAN, но я получаю ошибку, указанную ниже. В сообщении говорится: «Не удалось». Какая может быть ошибка?Установка модуля Perl из отказа 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

ли это эта ошибка: https://rt.cpan.org/Public/Bug/Display .html? id = 43669? Модуль устанавливается отлично в моей системе. – bolav

ответ

1

Если вы используете Debian перейти к сборки расположения модуля (после того, как вы запускали CPAN Algorithm :: SVM):

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

Добавьте эти две строки в этой области:

using namespace std; 

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

Сохранить и выйти и восстановить модуль из здесь:

sudo make 
sudo make install 

Test, если установка прошла успешно:

sudo cpan Algorithm::SVM 

Вот более подробное объяснение по данному вопросу: https://rt.cpan.org/Public/Bug/Display.html?id=43669