我的网站在共享主机上,但我没有(也从未)获得在这里安装软件的权限。只是对我的/home/<username>/
文件夹有完全访问权限。
但是在托管商将我的网站移至新服务器(旧服务器使用 FreeBSD)之前,我能够下载并构建屏幕,将二进制文件放在我的目录中/home/<username>/bin
,将此目录添加到 PATH 变量,然后照常使用屏幕。
但是现在,一切都转移到了新服务器(使用 Ubuntu)之后,我找不到再次执行该操作的方法。
我尝试复制安装在我的 Amazon AWS 服务器上的 Screen 二进制文件,但是它导致了错误:
error while loading shared libraries: libutempter.so.0: cannot open shared object file: No such file or directory
我尝试复制这个库,因为我认为这些 Unix 版本可以兼容,至少在两种情况下uname
都是如此Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
……但什么都没有改变……
我试图将它放在/home/<username>/bin
,,/home/<username>/share
(/home/<username>/lib64
因为在 AWS 服务器上它被发现在/usr/lib64
),但什么都没有任何变化,我仍然有这个错误......
所以问题是 - 如何以便携的方式运行屏幕(以及其他软件),跳过完整安装(而只是将预先构建的二进制文件放到我的本地文件夹中),并且我的权限有限?
提前致谢!