в основном проблемы с пакетом zend при установке pecl svm на mac с php 7.1

Мне нужно установить классификатор SVM на моем PHP-сервере (php 7.1). Я установил libsvm и другой пакет, необходимый для pecl SVM, Я пользователь Mac и имею следующие шаги:

  1. заварить установить гнуплот
  2. заварить установить libsvm

Эта установка libsvm 3.22, теперь я попытался установить классификатор pecl svm
sudo pecl install -f svmно эта команда 5 предупреждений и 20 ошибок, как показано ниже

  1. предупреждение: неявное объявление функции ‘MAKE_STD_ZVAL’ недопустимо в C99 [-Wimplicit-function-объявление] MAKE_STD_ZVAL(line_array);

  2. ошибка: слишком много аргументов для вызова функции как макроса
    ZVAL_STRING(pz_label, label, 1);

  3. примечание: макрос ‘ZVAL_STRING’ определен здесь #define ZVAL_STRING(z, s) do {

  4. ошибка: использование необъявленного идентификатора ‘ZVAL_STRING’
    ZVAL_STRING(pz_label, label, 1);
  5. ошибка: слишком много аргументов для вызова функции как макроса
    ZVAL_STRING(pz_idx, idx, 1);
  6. примечание: макрос ‘ZVAL_STRING’ определен здесь
    #define ZVAL_STRING(z, s) do {
  7. ошибка: использование необъявленного идентификатора ‘ZVAL_STRING’
    ZVAL_STRING(pz_idx, idx, 1);
  8. ошибка: слишком много аргументов для вызова функции как макроса
    ZVAL_STRING(pz_value, value, 1);
  9. предупреждение: неявное объявление функции ‘FREE_ZVAL’ недопустимо в C99 [-Wimplicit-function-объявление] FREE_ZVAL(pz_idx);
  10. слишком много аргументов для вызова функции как макроса
    zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;
  11. ошибка: использование необъявленного идентификатора ‘zend_hash_get_current_data’; Вы имели в виду «zend_hash_get_current_data_ex»?
    zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;
  12. предупреждение: сравнение функции ‘zend_hash_get_current_data_ex’, равной нулевому указателю, всегда ложно [-Wtautological-pointer-Compare] zend_hash_get_current_data(Z_ARRVAL_P(array), (void **) &ppzval) == SUCCESS;

и так далее, все проблемы связаны с zend_ *.

Как я могу правильно установить SVM в моей локальной системе.
Что не так с пакетом system или pecl svm? Что я должен сделать, чтобы получить SVM?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]