Saya mencoba menginstal Redis pada centos 6.5 (x64) dengan baris berikut:
yum install redis
Tapi saya mendapatkan layar berikut:
[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
Bagaimana saya bisa menyelesaikan masalah ini?
systemd
tidak termasuk dalam EPEL6. [1]: stackoverflow.com/questions/28347694/…Jawaban:
Anda menginstal repositori EPEL untuk EL7, tetapi Anda sebenarnya menjalankan EL6. Hapus
epel-release
paket, yaitu,sudo yum search epel && sudo yum remove epel-release
dan ganti dengan paket yang benar.Menurut dokumentasi ini Redis dapat diinstal pada CentOS6 dengan mengeluarkan perintah berikut:
sumber
Inilah pengalaman sukses saya memperbarui Redis (2.4.10) di CentOS 6.5.
Bagaimana cara memperbarui Redis pada CentOS 6.5
Pertama, pastikan repo berikut ini,
EPEL
danREMI
, diinstal:Periksa versi Redis di
REMI
repo: (Per Juni 2015, versinya 2.8.13 )Kemudian instal dependensi terkait (
jemalloc
) dariEPEL
repo:Sebelum instalasi, Anda harus menghentikan daemon Redis lama:
Kemudian instal versi Redis yang lebih baru:
Edit file konfigurasi Redis jika diperlukan:
Mulai ulang daemon Redis, dan mulailah secara otomatis saat reboot:
Terakhir, periksa versi Redis yang saat ini diinstal:
Selesai!
sumber
/etc/redis.conf
semua arahan saya yang dihapusvm-
dan yanghash-
pecl install redis
./etc/yum.repos.d/remi-safe.repo
menambahkan barisincludepkgs=redis
sehingga hanya paket redis yang diperbarui dari repo remi ketika saatnya untuk berjalanyum update
.Paket redel EPEL agak ketinggalan jaman, di RHEL6 Anda dapat menggunakan Repositori Remi: http://rpms.famillecollet.com/ . Mereka terbaru, juga dengan rilis terbaru dari versi 3.0 dan 2.8.
Lihat di sini untuk deskripsi paket terbaru.
sumber
yum update
, kan?includepkgs=redis
baris ke[remi-safe]
bagian/etc/yum.repos.d/remi-safe.repo
untuk memastikan hanya paket redis yang diperbarui.