インストールredisにcc adlistが表示されます.o/bin/sh:1:cc:not found
1546 ワード
redisのインストール時にmakeコマンドの実行を求めると、
ヒントCC adlist.o/bin/sh:cc:コマンドが見つかりません
問題原因:これはシステムにgcc環境がインストールされていないため、コンパイル時に上記のプロンプトが表示され、gccをインストールしてからコンパイルを行うと、上記のエラープロンプトが消えます.
解決方法:
gccを取り付ける
[ckl@localhost ~]$ yum -y install gcc automake autoconf libtool make
cコンパイラをインストールしてコンパイルする
cコンパイラをインストールしてコンパイルする
「jemalloc/jemalloc.h:そのファイルやディレクトリがない」という問題を解決し、コンパイルを行っています(前回コンパイルに失敗したため、残っているファイルがあります)
ヒントCC adlist.o/bin/sh:cc:コマンドが見つかりません
問題原因:これはシステムにgcc環境がインストールされていないため、コンパイル時に上記のプロンプトが表示され、gccをインストールしてからコンパイルを行うと、上記のエラープロンプトが消えます.
解決方法:
gccを取り付ける
[ckl@localhost ~]$ yum -y install gcc automake autoconf libtool make
cコンパイラをインストールしてコンパイルする
[root@bogon redis-3.2.0]# make
cd src && make all
make[1]: “/usr/local/redis-3.2.0/src”
CC adlist.o
/bin/sh: cc:
make[1]: *** [adlist.o] 127
make[1]: “/usr/local/redis-3.2.0/src”
make: *** [all] 2
cコンパイラをインストールしてコンパイルする
[root@bogon redis-3.2.0]# yum install gcc-c++
[root@bogon redis-3.2.0]# make
cd src && make all
make[1]: “/usr/local/redis-3.2.0/src”
CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: :jemalloc/jemalloc.h:
#include <jemalloc/jemalloc.h>
^
。
make[1]: *** [adlist.o] 1
make[1]: “/usr/local/redis-3.2.0/src”
make: *** [all] 2
「jemalloc/jemalloc.h:そのファイルやディレクトリがない」という問題を解決し、コンパイルを行っています(前回コンパイルに失敗したため、残っているファイルがあります)
[root@bogon redis-3.2.0]# make distclean
[root@bogon redis-3.2.0]# make && make install