Estou tentando instalar o Redis no centos 6.5 (x64) com a seguinte linha:
yum install redis
Mas estou recebendo a seguinte tela:
[root@NodeJs ~]# yum install redis
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: nl.mirror.eurid.eu
* epel: nl.mirror.eurid.eu
* extras: mirror.denit.net
* updates: nl.mirror.eurid.eu
Resolving Dependencies
--> Running transaction check
---> Package redis.x86_64 0:2.8.14-2.el7 will be installed
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: libjemalloc.so.1()(64bit) for package: redis-2.8.14-2.el7.x86_64
--> Running transaction check
---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed
---> Package redis.x86_64 0:2.8.14-2.el7 will be installed
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Finished Dependency Resolution
Error: Package: redis-2.8.14-2.el7.x86_64 (epel)
Requires: systemd
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Como posso resolver esse problema?
systemd
não está incluído no EPEL6. [1]: stackoverflow.com/questions/28347694/…Respostas:
Você instalou o repositório EPEL para EL7, mas na verdade você está executando o EL6. Remova a
epel-release
embalagem, ou seja,sudo yum search epel && sudo yum remove epel-release
e substitua-a pela embalagem correta.De acordo com esta documentação, o Redis pode ser instalado no CentOS6 emitindo os seguintes comandos:
fonte
Aqui está minha experiência bem-sucedida de atualização do Redis (2.4.10) no CentOS 6.5.
Como atualizar o Redis no CentOS 6.5
Primeiro, verifique se os seguintes repositórios
EPEL
eREMI
estão instalados:Verifique a versão do Redis no
REMI
repositório: (em junho de 2015, a versão é 2.8.13 )Em seguida, instale a dependência relacionada (
jemalloc
) doEPEL
repositório:Antes da instalação, você deve parar o antigo daemon Redis:
Em seguida, instale a versão mais recente do Redis:
Edite o arquivo de configuração Redis, se necessário:
Reinicie o daemon Redis e inicie automaticamente na reinicialização:
Por fim, verifique a versão do Redis atualmente instalado:
Feito!
fonte
/etc/redis.conf
remover todasvm-
ehash-
anexadas directivaspecl install redis
./etc/yum.repos.d/remi-safe.repo
adição de uma linhaincludepkgs=redis
para que apenas o pacote redis seja atualizado a partir do repo repo quando chegar a hora de executaryum update
.O pacote redis do EPEL está desatualizado, no RHEL6 você pode usar o Repositório da Remi: http://rpms.famillecollet.com/ . Eles estão atualizados, também com os últimos lançamentos das versões 3.0 e 2.8.
Dê uma olhada aqui para obter uma descrição dos pacotes mais recentes.
fonte
yum update
, certo?includepkgs=redis
linha à[remi-safe]
seção/etc/yum.repos.d/remi-safe.repo
para garantir que apenas o pacote redis seja atualizado.