debian下如何源码安装tmux

一.源码安装ncurses库

  1.1 获取源码

    wget https://invisible-island.net/datafiles/release/ncurses.tar.gz

    tar xvf ncurses.tar.gz ~/

    cd ~/ncurses-6.1

  1.2 生成配置

    ./autogen.sh

  1.3 进行配置(安装到家目录的ncurses目录下)

    ./configure --prefix=/home/jello/ncurses

  1.4 编译

    make -j4

  1.5 安装

    make install

    libtool --finish ~/ncurses/lib

二.源码安装libevent库

  2.1 获取源码

    git clone https://github.com/libevent/libevent.git ~/libevent

    cd ~/libevent

  2.2 生成配置

    ./autogen.sh

  2.3 进行配置(安装到家目录的libevent目录下,--disable-samples不编译样例程序)

    ./configure --prefix=/home/jello/libevent  --disable-samples

  2.4 编译

    make -j4

  2.5 安装

    make install

    libtool --finish ~/libevent/lib

三.源码安装tmux

  3.1 获取源码

    git clone https://github.com/tmux/tmux.git ~/tmux

    cd ~/tmux

  3.2 生成配置

    ./autogen.sh

  3.3 进行配置(安装到家目录的tmux目录下)

    ./configure --prefix=/home/jello/tmux CFLAGS="-I/usr/local/include -I/home/jello/libevent/include -I/home/jello/ncurses/include" LDFLAGS="-L/usr/local/lib -L/home/jello/libevent/lib -L/home/jello/ncurses/lib"

  3.4 编译

    make -j4

  3.5 安装

    make install

  3.6 指定共享库的搜索路径

    export LD_LIBRARY_PATH=/home/jello/libevent/lib:/home/jello/ncurses/lib:$LD_LIBRARY_PATH

    

原文地址:https://www.cnblogs.com/dakewei/p/10682724.html

时间: 2024-08-01 09:29:40

debian下如何源码安装tmux的相关文章

Debian下MySQL源码安装

注:需要root权限 一 数据库安装 1 安装依赖 cmake.g++.libncurses5-dev 直接使用apt-get install安装即可 2 创建好用户和目录 groupadd mysql # 添加用户组 useradd -r -g mysql mysql # 添加用户 mkdir -p /usr/local/mysql # 创建安装目录 chown -R root:mysql /usr/local/mysql # 所有者为root,所属组为mysql mkdir -p /usr/

centos下lamp源码安装

LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. 安装mysql这里我们用的是mysql-5.6.15-linux-glibc2.5-x86_64.tar.gz的绿色软件包 解压mysql绿色软件包 [[email protected] lamp]# tar -zxvf mysql-5.6.15-linux-glibc2.5-x86_64.t

Win 10 下Pipenv源码安装 odoo12

**Win 10 下Pipenv源码安装 odoo12** 因为,本身电脑已经安装odoo8,9,10等odoo的版本,当时,没有考虑是直接是统一的环境很配置. 现在,在odoo11的环境下,需要Python 3的语言环境可以很好地支持odoo11的功能,所以在网上查到了现在比较火的创建虚拟环境的安装工具 pipenv,用它可以很好地隔离各个项目环境,为每一个项目都提供单独的运行环境.安装步骤:一. 安装 Python 3.6.4,配置环境变量:地址:https://www.python.org

Linux下从源码安装python,将python安装到任意路径下(非site-packages)

以centos7为例: 源码安装python,一般先安装一些devel的包: yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel 然后下载源码 解压源码: tar -Jxf Python.x.tar.xz cd Pyhton.x ./configure 这里有一些选项,--bindir: 安装完成后which python所在的路径 --prefix是指安装pyt

Linux 下MySQL源码安装完整版

在Linux中安装MySQL,通常为RPM与源码方式安装.对于生产环境而言,由于需要自定义诸如安装路径.数据文件位置.字符集以及支持的存储引擎等多以源码方式来进行安装.之前有写过一篇关于源码安装的文章,Linux下基于源码方式安装MySQL 5.6,但不是很完整,因此该文可以作为其补充.以下为具体安装步骤,供大家参考. 1.安装前的有关描述必备的包和工具  gcc/g++ :MySQL 5.6开始,需要使用g++进行编译.  cmake  :MySQL 5.5开始,使用cmake进行工程管理,c

Windows下sklearn源码安装

简介 在Windows下编译sklearn源码,主要注意二点: 编译环境的搭建 编译顺序 编译环境的搭建 如果环境没有搭建好,最常见的报错,就是"error: Unable to find vcvarsall.bat" 以Python 3.5 为例,在默认安装VisualStudio时,通常没有选择Python tools这一项,因而,重新安装VisualStudio,选择自定义,然后勾选以下选项,如图: 编译顺序 编译sklearn源码 python setup.py build_e

生产环境下:LAMP源码安装,搭建zabbix监控

1.系统环境检查,版本说明 1)版本说明 #httpd-2.4.25#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.6.30 #zabbix-3.0.8 2)关闭selinux.iptables,检查系统版本信息 sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinux/configgetenforce 0/etc/init.d/iptables stopcat /etc/redhat-r

linux下编译源码安装软件

Reference:http://itlab.idcquan.com/linux/set/39862.html 基本上就是三步: 以编译安装codeblocks为例: 首先解压源码包,假设解压到/tmp下 1. 终端运行./configure 之后系统会自动检查编译环境,如果缺少部件会提示并且STOP.按照提示安装缺少的包就好了. 例如 No package 'gtk+-2.0' found,提示缺少gtk2.0(可是我已经安装gtk2.8了啊喂) 没办法,只好apt-get install l

Centos 6.3下使用源码安装Mysql 5.7.10

最近想尝试下新版本的Mysql 5.7.10,于是开始尝试玩下. 在该次安装中,使用源码编译安装Mysql,编译器使用cmake.这里选择的版本是mysql-5.7.10,cmake的版本是cmake-2.8.10.2注:在下载源码包的时候,请注意选择Platform为“Source Code”.环境:[[email protected] mysql]$ sudo cat /etc/redhat-releaseCentOS release 6.3 (Final)[[email protected