2015-06-07 12 views
9

Desidero installare redis sul mio ambiente red-hat. Io la seguente:Redis - linux/Errore durante l'installazione di redis su linux: `cc: comando non trovato`

wget http://download.redis.io/redis-stable.tar.gz 
tar xvzf redis-stable.tar.gz 
cd redis-stable 
make 

ho ottenuto l'errore successivo:

make[3]: *** [net.o] Error 127 
make[3]: Leaving directory `/tmp/redis-stable/deps/hiredis' 
make[2]: *** [hiredis] Error 2 
make[2]: Leaving directory `/tmp/redis-stable/deps' 
make[1]: [persist-settings] Error 2 (ignored) 
    CC adlist.o 
/bin/sh: cc: command not found 
make[1]: *** [adlist.o] Error 127 
make[1]: Leaving directory `/tmp/redis-stable/src' 
make: *** [all] Error 2 

Come posso risolvere il problema?

risposta

16

Si sta tentando di installare redis dal codice sorgente. Che cosa fa questo processo è compilare e creare eseguibile sul tuo computer e quindi installarlo. Per fare questo hai bisogno di vari strumenti come gcc ecc. Il modo migliore è installarli tutti insieme installando quel gruppo. Eseguire questo dal terminale

yum grouplist 

Questo mostrerà tutti i gruppi disponibili e scegliere il gruppo che si desidera installare o eseguire direttamente

yum groupinstall 'Development Tools' 

Questo vi salverà da altri problemi che potrebbero tornare futuro, mentre l'installazione da fonte.

+0

Mi dà il seguente errore: 'Impostazione del processo di gruppo Attenzione: gli strumenti di sviluppo di gruppo non esistono. Nessun pacchetto in qualsiasi gruppo richiesto disponibile per l'installazione o l'aggiornamento' – MiddleWare

+0

@MiddleWare è possibile eseguire questo 'yum install gcc'. – shivams

+0

Segnala il seguente errore: 'Impostazione del processo di installazione Nessun pacchetto gcc disponibile. Errore: Niente da fare' – MiddleWare

10

per quelli di voi che incontrano questo errore

check this github issue

prima di eseguire make questo comando

$ cd deps; make hiredis lua jemalloc linenoise 
+1

Per favore, aggiungi il log degli errori al post, non reindirizzarci usando un link. – Tuzane

+1

di cosa stai parlando? ho dichiarato il comando come una risposta. basta eseguire il comando prima di 'make' – b3rew

+0

Nel mio caso, ho anche bisogno di' geohash-int' –

-1

escono dal vostro estratto folder/Dir e rimuovere la cartella estratta redis-x.x.x con rm -rf redis-x.x.x

estrarre nuovamente il redis cartella con tar xzf redis-x.x.x.tar.gz

passare di nuovo a redis directory ed eseguire di nuovo il make o make test. per me funziona.

+0

Sarebbe bello se fornissi il codice minimo per tutti noi, in modo che fosse meglio riprodurlo su qualsiasi sistema operativo. Grazie – Reborn