无root权限下安装tmux

转载 2013年12月05日 17:30:31


    公司的一台RedHat服务器,是普通用户权限,也不在sudoer列表中,不能使用apt-get,因此好多软件安装一般都要联系运维,比较麻烦;而一般软件安装要么是apt-get方式,要么是需要源码编译安装,文档中大多是以具备root权限为前提的。

其实,所需root权限无非是为了向某些目录写入文件,如/bin, /usr/lib等等,编译安装时,./configure命令添加--prefix参数,可以将文件全部重指定到有权限的用户home目录下,用这种方法可以安装大部分软件,如nginx, php, nodejs。

安装tmux时,所依赖的libevent库服务器上没有,于是又去下载libevent源码,然后安装完毕,当再次./configure tmux源码时,仍然报libevent not found。经过google查到,仍需要额外指定一些参数,详细如下:(假设我把libevent安装到了~/prog/libevent/文件夹下)

$> LIBEVENT_PATH=/home/webadmin/prog/libevent
$> ./configure --prefix=/home/webadmin/prog/tmux CFLAGS="-I$LIBEVENT_PATH/include" LDFLAGS="-L$LIBEVENT_PATH/lib"

如上,便可以成功 configure , make && make install

但执行tmux时仍然会报找不到libevent, 这时候需要修改一个环境变量,将libevent的路径添加进去。

$> export LD_LIBRARY_PATH="$LIBEVENT_PATH/lib/:$LD_LIBRARY_PATH"

然后tmux便可以成功执行了~

PS: 在编译libevent时,configure命令添加 –disable-shared 也可以解决这个问题。

一般为了tmux可以随时调用,我会在.bashrc文件中添加以上环境变量的配置,及创建一个tmux的命令别名,这样不必每次重新配置和使用全路径执行程序了。


相关文章推荐

安装tmux时提示"libevent not found"

Ubuntu安装tmux教程 1. tmux是一款可以终端分屏软件, 可以在同一屏幕上分多个区域显示不同终端. 效果如下: 2. Ubuntu的软件仓库本来就内置tmux, 可以使用命令sudo...
  • guyue35
  • guyue35
  • 2017年05月04日 14:09
  • 887

CentOS下Tmux安装和使用

你是不是经常需要SSH远程登录到Linux服务器?操作一些命令时必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。 之前解决方案使用Screen,但此项...

linux 无root权限安装tmux

zz: http://blog.sina.com.cn/s/blog_403aa80a0101h7y9.html
  • sxlwzl
  • sxlwzl
  • 2014年05月22日 13:57
  • 669

apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。 apt-get命令一般需要root权限执行,所以一般跟着sudo命令。 例:sudo apt-get xx

apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。 apt-get是debian,ubuntu发行版的包管理...
  • wishfly
  • wishfly
  • 2015年04月22日 13:14
  • 1444

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无root权限下安装tmux
举报原因:
原因补充:

(最多只允许输入30个字)