我习惯了 Ubuntu 中的 byobu 布局,但我在工作中访问的所有 HPC 都没有 byobu(有时甚至没有 screen/tmux),这一事实让我感到痛苦。
我能够从每台机器上的源代码构建 byobu (出于可重复性的目的,假设我使用以下命令构建 byobu斯派克和spack install byobu
)。
但这两种方式都无法让我获得开箱即用的运行byobu。即使从我的 Ubuntu 复制配置文件也没有帮助(也许它们不兼容?)。
建成后,它抱怨的第一件事是
/cfs/fs2/home/users/aryczkowski/tmp/spack/opt/spack/linux-scientific6-x86_64/gcc-7.2.0/byobu-5.123-ieklnf3sogj4idrjdyr2bwcv7b6znr3h/bin/byobu: line 52: /cfs/fs2/home/users/aryczkowski/.local/lib/byobu/include/common: No such file or directory
(/cfs/fs2/home/users/aryczkowski
是我的$HOME
)。
当我创建它时
mkdir -p /cfs/fs2/home/users/aryczkowski/.local/lib/byobu/include
touch /cfs/fs2/home/users/aryczkowski/.local/lib/byobu/include/common
它会产生以下错误消息:
$ byobu
install: cannot create regular file `/printscreen': Permission denied
/usr/share/byobu/ -> $HOME/.local/share/byobu
从 Ubuntu ( , )复制“工厂”byobu 的设置/usr/lib/byobu -> $HOME/.local/lib/byobu
会产生其他错误。
如何配置 byobu 使其运行,最好具有与 Ubuntu 中类似的行为和布局?
具体来说,byobu 除了其源之外还需要什么来运行吗?它是否需要一些需要手动创建的配置文件?