LinuxMint上安装redis和python遇到的一些问题

时间:2022-12-10 19:37:55

今天在安装Redis和Python上遇到了些问题,解决后记录下来。

环境:LinuxMint 18.3

安装redis

sudo wget http://download.redis.io/releases/redis-4.0.8.tar.gz
sudo tar -zxf redis-4.0.8.tar.gz -C /usr/redis/
cd /usr/redis/redis-4.0.8
sudo make

我的安装目录是/usr/redis。

在make的过程中遇到了下列问题:

net.c:36:23: fatal error: sys/types.h: No such file or directory
...
adlist.c:32:20: fatal error: stdlib.h: No such file or directory

原因是缺少文件,执行以下命令后再次make解决:

sudo apt-get install libc6-dev

参考:http://blog.csdn.net/yygydjkthh/article/details/41787049

zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

原因是libc不是默认的分配器,在make后添加参数解决:

sudo make MALLOC=libc

参考:http://blog.csdn.net/fygkchina/article/details/51006976

Python版本切换

Mint 18.3中内置了python的两个版本:2.7和3.5,当使用python命令时默认使用2.7,因个人需求要使用3,找到一个比较好的不用删除python2的方法:

注意:只适用于Debian系的Linux

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 9
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 10

/usr/bin/python2.7和/usr/bin/python3.5是本地python的安装目录,后面的9和10是优先级,如果优先使用3则将优先级设为比2高的数值即可。

再次查看python版本

python --version
Python 3.5.2

注意:只适用于Debian系的Linux

如果要切换回2也很简单,执行命令

sudo update-alternatives --config python

后选择相应的选项即可切换成功

$ sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。 选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python3.5 10 自动模式
1 /usr/bin/python2.7 9 手动模式
2 /usr/bin/python3.5 10 手动模式 要维持当前值[*]请按<回车键>,或者键入选择的编号:1
update-alternatives: 使用 /usr/bin/python2.7 来在手动模式中提供 /usr/bin/python (python)
$ python --version
Python 2.7.12

更多解决方案:http://blog.csdn.net/justdoithai/article/details/70310095

LinuxMint上安装redis和python遇到的一些问题的更多相关文章

  1. Redis简介以及如何在Windows上安装Redis

    Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...

  2. 在VMware的Linux系统上安装Redis

    在VMware的Linux系统上安装Redis 具体过程如下: 下载,解压和编译: 在执行make的时候报错,具体报错信息如下: zmalloc.o: In function `zmalloc_use ...

  3. linux上安装redis的踩坑过程2

    昨天在linux上安装redis后马上发现了其它问题,服务器很卡,cpu使用率上升,top命令查看下,原来有恶意程序在挖矿,此程序入侵了很多redis服务器,马上用kill杀掉它 然后开始一些安全策略 ...

  4. 在windows上安装redis并设置密码

    在windows上安装redis Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redi ...

  5. win上安装Redis并将其设置为服务

    win上安装Redis并将其设置为服务 redis下载地址:https://redis.io/ 或者在下面的地址下载 https://github.com/zhangxy1035/redisDownl ...

  6. 在 CentOS 7上安装并配置 Python 3&period;6 环境

    前言 按照此方法安装保证以下报错什么的统统都没有! 基础环境 系统:centos7.4 软件:python3 Retrying (Retry(total=0, connect=None, read=N ...

  7. Ubantu上安装Redis

    Ubantu上安装Redis:Redis(Remote Dictionary Server):远程字典服务器,简称REDIS;Redis数据库产品用C语言编写而成,开源.少量数据存储.高速读写访问,是 ...

  8. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  9. ubuntu上安装redis和配置远程访问

    ubuntu上安装redis和配置远程访问 安装redis: 下载安装包: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 解压: ...

随机推荐

  1. Windows Azure Web Site &lpar;11&rpar; 使用源代码管理器管理Azure Web Site

    <Windows Azure Platform 系列文章目录> 熟悉Azure Web Site平台的读者都知道,我们可以通过FTP等方式,把本地的Web Application部署到微软 ...

  2. 两种html幻灯片效果

    650) this.width=650;" src="http://img1.51cto.com/attachment/201307/165757318.jpg" tit ...

  3. ReactiveCocoa&lpar;RAC&rpar;

    好处:代码高聚合,方便我们管理: 链式编程: CaculatorMaker.h #import <Foundation/Foundation.h> #define ADD #define ...

  4. 【POJ 2243】Knight Moves

    题 Description A friend of you is doing research on the Traveling Knight Problem (TKP) where you are ...

  5. Java线程池的原理及几类线程池的介绍

    刚刚研究了一下线程池,如果有不足之处,请大家不吝赐教,大家共同学习.共同交流. 在什么情况下使用线程池? 单个任务处理的时间比较短 将需处理的任务的数量大 使用线程池的好处: 减少在创建和销毁线程上所 ...

  6. 解决JVM最大内存设置问题

    这里和大家讨论一下如何获得JVM最大内存,在命令行下用java-XmxXXXXM-version命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息. ...

  7. Ubuntu下Memcache的安装与基本使用

    安装Memcache Memcache分为两部分,Memcache服务端和客户端.Memcache服务端是作为服务来运行的,所有数据缓存的建立,存储,删除实际上都是在这里完成的.客户端,在这里我们指的 ...

  8. Lazy Math Instructor

      Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 3721   Accepted: 1290 Description A m ...

  9. 绘制一个绿色矩形平面&lpar;&lpar;50&comma; 50&rpar;-&gt&semi;&lpar;350&comma; 350&rpar;&rpar;

    //VS2008+opencv2.4 //绘制一个绿色矩形平面 #include "stdafx.h" #include "highgui.h" #includ ...

  10. H5新特性-canvas绘图--渐变对象路径&lpar;最复杂&rpar;--图片--变形操作

    今天的目标 3.1:canvas绘图--(重点掌握:渐变对象.路径.图片.变形) 3.2:canvas绘图--渐变对象 线性渐变: linearGradient 径向渐变: var g = ctx.c ...