我正在尝试在我的 VPS 上安装 memcache。当我输入
$ 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
您知道可能是什么问题吗?
答案1
我猜应该检查一下 config.log 的内容。也许你没有安装编译器。
答案2
我在 iPhone 上遇到了这样的问题,编译后的程序需要签名才能运行。做一个小测试:创建一个简单的 helloworld 程序test.c
:
#include main() { int number=42; printf("The answer is %i\n", number);
}
并尝试编译它:gcc test.c -o test && ./test
这应该会在您的系统上失败(这正是“无法运行 C 编译程序”的意思!)。查阅屏幕上的错误并检查原因。
干杯!
答案3
sudo pecl 安装 memcache
干杯