无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的命令别名,这样不必每次重新配置和使用全路径执行程序了。


linux 无root权限安装tmux

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

那些没有root权限的岁月:step by step-无ROOT权限下使用GCC编译python

为SV调用python的第一步。往往我们在服务器上工作,root权限想都别想,怎么办? 第一步,安装python 10.python官网下载python安装包,目前(2015年1月)最新的是2.7.9...
  • seabeam
  • seabeam
  • 2015年01月16日 19:18
  • 1370

linux 无root权限安装tmux

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

linux服务器非root权限下搭建tensorflow框架

在linux上跑tensorflow程序的时候,往往需要各种python包,或者不同的版本的python,tensorflow,在没有root权限的情况下,只能去找管理员。这里分享一下我是如何在自己的...
  • m0_37915078
  • m0_37915078
  • 2017年12月12日 14:06
  • 138

非[无]root权限 服务器 下安装perl以及perl模块

转载自http://www.zilhua.com 在本博客中,所有的软件安装都在服务器上,且无root权限。理论上适合所有 Linux服务器非root权限下安装perl以及perl模块...
  • nayishunjian13
  • nayishunjian13
  • 2016年12月27日 09:39
  • 1457

Linux下非root用户如何安装软件

Ubuntu,opensuse,debian这类的系统提供了软件仓库,里面有直接编译好的软件包可用。要安装g++?没问题!sudo apt-get install g++,两分钟见效,效果杠杠的。依赖...
  • LIYUAN123ZHOUHUI
  • LIYUAN123ZHOUHUI
  • 2017年05月27日 14:56
  • 2533

python在非root权限下的安装

以前在使用Python的时候,都是使用root用户安装好的全局python,现在,因为root用户安装的Python版本太低,同时自己没有root权限去对全局Python升级,所以要在非root用户下...
  • salonhuang
  • salonhuang
  • 2017年04月11日 11:27
  • 1094

RedHat6.5+Cuda+caffe非root权限安装依赖包过程详解

前言: 继上一篇 http://blog.csdn.net/qq_26293147/article/details/67632528 在ubuntu14.04下用sudo install安装了大部分c...
  • qq_26293147
  • qq_26293147
  • 2017年03月28日 14:13
  • 1752

linux下非root权限的mysql安装

linux下非root权限的mysql安装
  • tianwei7518
  • tianwei7518
  • 2014年01月02日 10:43
  • 2618

nginx非root用户安装

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。 安装开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。 一般我们都需要先装...
  • tianwei7518
  • tianwei7518
  • 2014年01月02日 10:51
  • 6793
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:无root权限下安装tmux
举报原因:
原因补充:

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