我正在使用安装了Django的OpenShift可伸缩装置,我需要记录从运行tmux会话到文件的所有内容。在我的本地机器上,我只是使用tmux-logging插件,但它需要tmux版本> 1.9。 但1.6安装在服务器上(为什么这么老?)。
可以在没有sudo / root权限的情况下升级软件包版本吗? 或者我如何使用tmux 1.6登录文件,与tmux-logging插件一样方便?感谢。
答案 0 :(得分:0)
您可以使用例如this script安装没有root权限的tmux。在运行之前将$HOME
替换为$OPENSHIFT_DATA_DIR
(您无法在OpenShift上直接写入~
+您想要将您的tmux发送到be persistent)并调整$TMUX_VERSION
1}}(用$TMUX_VERSION=1.9
为我工作。)
然后运行脚本将tmux安装到~/app-root/data/local/
。
答案 1 :(得分:0)
使用
sh <(wget -qO- s.minos.io/s) -x tmux-2.0
您可以使用static-get获取静态二进制文件,然后不需要编译器,因此不会重新获取root权限。 Fiala的解决方案看起来不错,但它对我不起作用,这甚至更简单。