Я пытаюсь установить memcached на Ubuntu 16.04. Мне нужно установить его вручную, так как я хочу изменить файлы. Я также не хочу устанавливать его локально, так как мои изменения могут отличаться от того, что хотят другие люди от их memcached.
Я пытался следовать инструкциям github https://github.com/memcached/memcached/wiki/Install (изменив префикс и путь libevent, чтобы он находился в моем домашнем каталоге).
Установка Libevent:
. / Configure --prefix = / path / to / home / local_include
сделать
сделать установку
Это, похоже, работает, так как конфиг memcached не жаловался.
memcached установка:
wget https://memcached.org/latest
tar -zxf memcached-1.5.13.tar.gz
. / Configure --prefix = / path / to / home / local_include --with-libevent = / path / to / home / local_include
сделать
сделать тест
сделать установку
Делая это, я не видел ошибок. Это результат, когда я закончил make install:
make install-recursive
make[1]: Entering directory `/path/to/home/memcached-1.5.13'
Making install in doc
make[2]: Entering directory `/path/to/home/memcached-1.5.13/doc'
make install-am
make[3]: Entering directory `/path/to/home/memcached-1.5.13/doc'
make[4]: Entering directory `/path/to/home/memcached-1.5.13/doc'
make[4]: Nothing to be done for `install-exec-am'.
/usr/bin/mkdir -p '/path/to/home/local_includes/share/man/man1'
/usr/bin/install -c -m 644 memcached.1 '/path/to/home/local_includes/share/man/man1'
make[4]: Leaving directory `/path/to/home/memcached-1.5.13/doc'
make[3]: Leaving directory `/path/to/home/memcached-1.5.13/doc'
make[2]: Leaving directory `/path/to/home/memcached-1.5.13/doc'
make[2]: Entering directory `/path/to/home/memcached-1.5.13'
make[3]: Entering directory `/path/to/home/memcached-1.5.13'
/usr/bin/mkdir -p '/path/to/home/local_includes/bin'
/usr/bin/install -c memcached '/path/to/home/local_includes/bin'
/usr/bin/mkdir -p '/path/to/home/local_includes/include/memcached'
/usr/bin/install -c -m 644 protocol_binary.h '/path/to/home/local_includes/include/memcached'
make[3]: Leaving directory `/path/to/home/memcached-1.5.13'
make[2]: Leaving directory `/path/to/home/memcached-1.5.13'
make[1]: Leaving directory `/path/to/home/memcached-1.5.13'
когда я запускаю ps ax | grep memcached, однако никаких следов устанавливаемой программы не видно.
Я также попытался переустановить и изменить инструкцию make install на:
make install --prefix = PREFIX
и
make install --prefix = / path / to / home / local_lib
хотя ни один из них не был зарегистрирован как приемлемый аргумент (хотя инструкции INSTALL, казалось, указывали, что они будут).
Если у кого-нибудь есть идеи, я буду признателен за них. Спасибо.