Проблема с установкой Redis
Установка redis очень проста. Я сделал это на нескольких виртуальных машинах. Но в одном случае я столкнулся со следующей проблемой.
[[email protected] redis-2.4.2]# make
cd src && make all
make[1]: Entering directory `/home/user/redis-2.4.2/src'
MAKE hiredis
make[2]: Entering directory `/home/user/redis-2.4.2/deps/hiredis'
cc -c -std=c99 -pedantic -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c
make[2]: cc: Command not found
make[2]: *** [net.o] Error 127
make[2]: Leaving directory `/home/user/redis-2.4.2/deps/hiredis'
make[1]: *** [dependencies] Error 2
make[1]: Leaving directory `/home/user/redis-2.4.2/src'
make: *** [all] Error 2
Есть ли другой способ установить redis?
Ответы
Ответ 1
make[2]: cc: Command not found
Это означает, что компилятор c удаляется или что он не находится в $PATH
.
Попробуйте which cc
, это должно указывать каталог, в котором установлен cc
, если он есть.
В противном случае вы можете использовать свой репозиторий дистрибутивов для его установки.
В Ubuntu: sudo aptitude install build-essential
.
Ответ 2
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install tcl
sudo apt-get install build-essential
Обновление sudo apt-get
##, если есть еще одна ошибка, например, "фатальная ошибка: jemalloc/jemalloc.h: нет такого файла или каталога"
## просто запустите "make distclean"
сделать
сделать тест
Ответ 3
Я также использую CentOS, вы можете попробовать следующее:
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz
$ tar xzf redis-3.0.5.tar.gz
$ cd redis-3.0.5
$ make MALLOC=libc && make install
Ответ 4
(Ubuntu) Я попробовал его с установкой с помощью диспетчера синаптических пакетов в ubuntu. Synaptic можно установить, используя
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic
ans после установки, просто выполните поиск redis и установите redis-сервер. Он также установит redis-клиент.
Ответ 5
Я попал в схожую ситуацию, надеюсь, что действия под шагами
сделать distclean
sudo make
Ответ 6
Чтобы установить Redis на Ubuntu, перейдите к терминалу и введите следующие команды:
$sudo apt-get update $ sudo apt-get install redis-server
Это установит redis на ваш компьютер.
Чтобы запустить Redis
$Redis-сервер
Проверьте, работает ли redis?
$Redis-кли
Это откроет приглашение redis, как показано ниже:
redis 127.0.0.1:6379 >
В приведенной выше подсказке 127.0.0.1 - ваш IP-адрес устройства, а 6379 - порт, на котором запущен сервер redis. Теперь введите команду PING, как показано ниже.
redis 127.0.0.1:6379 > ping
ПОНГ
Ответ 7
Вы можете попробовать что-то вроде этого:
$ wget http://redis.googlecode.com/files/redis-2.4.2.tar.gz
$ tar xzf redis-2.4.2.tar.gz
$ cd redis-2.4.2
$ make
Дополнительная информация: (http://redis.io/download)