【问题标题】:Issue with Redis install "cc: Command not found"Redis安装问题“cc:找不到命令”
【发布时间】:2011-11-15 03:08:34
【问题描述】:

安装 redis 真的很简单。我已经在几个虚拟机上完成了。但在一个实例中,我面临以下问题。

[root@server 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的方法吗?

【问题讨论】:

    标签: gcc redis


    【解决方案1】:

    wgethttp://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”

    制作

    进行测试

    【讨论】:

    • 好东西,谢谢。一件事:你在做两次cd redis-stable :)
    • 另外,如果这是一个 shell 脚本,你应该为 cmets 使用#
    • 这些步骤解决了我在 Debian 上安装的问题。+1
    • 每次安装redis都要来这个答案:p
    • 在 Centos 7.3 上也帮助了我。谢谢!
    【解决方案2】:
    make[2]: cc: Command not found
    

    这意味着c编译器被卸载,或者它不在$PATH中。

    试试which cc,这应该告诉cc的安装目录,如果是的话。

    否则,您可以使用您的发行版存储库来安装它。

    在 Ubuntu 中:sudo aptitude install build-essential

    【讨论】:

    • 我正在使用centos。 # 没有可用的软件包构建必需品。 # 如何安装 cc ?
    • 先尝试yum install gcc,然后再尝试make for redis。
    【解决方案3】:

    我遇到了类似的情况,希望以下步骤有效

    制作 distclean

    sudo 制作

    【讨论】:

    • 这个答案让我很开心:)
    【解决方案4】:

    我也使用 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
    

    【讨论】:

      【解决方案5】:

      要在 Ubuntu 上安装 Redis,请转到终端并输入以下命令:

      $sudo apt-get 更新 $sudo apt-get install redis-server

      这将在你的机器上安装 redis。

      启动 Redis

      $redis 服务器

      检查redis是否工作?

      $redis-cli

      这样会打开一个redis提示,如下图:

      redis 127.0.0.1:6379>

      在上面的提示中,127.0.0.1 是你机器的 IP 地址,6379 是运行 redis 服务器的端口。现在键入如下所示的 PING 命令。

      redis 127.0.0.1:6379> ping

      乒乓

      【讨论】:

        【解决方案6】:

        (Ubuntu)我尝试在 ubuntu 中使用突触包管理器进行安装。突触可以使用安装 sudo apt-get update sudo apt-get upgrade sudo apt-get install synaptic

        安装后,只需搜索redis并安装redis-server。它也将安装 redis-client。

        【讨论】:

          【解决方案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)

          【讨论】:

          • 这没什么用,因为错误信息指出了错误的根源,而您只需更改下载的文件。
          猜你喜欢
          • 2016-05-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-28
          • 2016-11-04
          • 2022-01-12
          相关资源
          最近更新 更多