Мне нужно установить классификатор SVM на моем PHP-сервере (php 7.1). Я установил libsvm и другой пакет, необходимый для pecl SVM
, Я пользователь Mac и имею следующие шаги:
Эта установка libsvm 3.22, теперь я попытался установить классификатор pecl svm
sudo pecl install -f svm
но эта команда 5 предупреждений и 20 ошибок, как показано ниже
предупреждение: неявное объявление функции ‘MAKE_STD_ZVAL’ недопустимо в C99 [-Wimplicit-function-объявление] MAKE_STD_ZVAL(line_array);
ошибка: слишком много аргументов для вызова функции как макроса
ZVAL_STRING(pz_label, label, 1);
примечание: макрос ‘ZVAL_STRING’ определен здесь #define ZVAL_STRING(z, s) do {
ZVAL_STRING(pz_label, label, 1);
ZVAL_STRING(pz_idx, idx, 1);
#define ZVAL_STRING(z, s) do {
ZVAL_STRING(pz_idx, idx, 1);
ZVAL_STRING(pz_value, value, 1);
FREE_ZVAL(pz_idx);
zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;
zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;
zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;
и так далее, все проблемы связаны с zend_ *.
Как я могу правильно установить SVM в моей локальной системе.
Что не так с пакетом system или pecl svm? Что я должен сделать, чтобы получить SVM?
Задача ещё не решена.
Других решений пока нет …