Я пытаюсь установить memcache на свой VPS. Когда я печатаю
$ pecl install memcache
Я получаю эту ошибку
checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
ERROR: `/root/tmp/pear/memcache/configure --enable-memcache-session=yes' failed
Есть идеи, в чем может быть проблема?
Я предполагаю проверить, что говорит config.log. Возможно, у вас не установлен компилятор.
У меня была такая проблема на iPhone, где скомпилированные программы должны быть подписаны перед их запуском. Сделайте небольшой тест: создайте простую программу helloworld test.c
:
#include
main() {
int number=42;
printf("The answer is %i\n", number);
}
И попробуем скомпилировать: gcc test.c -o test && ./test
Это должно дать сбой в вашей системе (это именно то, что означает «не может запускать скомпилированные программы C»!). Просмотрите сообщения об ошибках на экране и выясните, в чем их причина.
Ура!
sudo pecl установить memcache
Ура