如何将已安装的库复制到远程 Linux 主机

如何将已安装的库复制到远程 Linux 主机

我正在尝试在远程 Linux 主机(CentOS)上托管我的 Java 项目。我的项目依赖于主机中需要存在的一些本机库,并且由于它是共享服务器(带有私有 JVM),我无法使用 SSH 来运行类似命令

sudo apt-get install tesseract-ocr

我只有 FTP 访问权限。因此,如果没有这些依赖库,我的项目就无法工作。所以我的想法是,如果我可以从 usr/local 路径下的源代码在本地计算机(Ubuntu 或 Mac)上构建/安装这些库,我可以复制这些文件/文件夹并将其放入我的 WAR 文件中吗?

答案1

你或许可以做到这一点。我会尝试这个。首先弄清楚您需要多少分套餐。然后从以下任一处获取转速32位镜像或者64位

现在在 Ubuntu 中确保你已经rpm2cpio安装了cpio。然后对于您下载的每个 rpm 运行:

rpm2cpio [libname_something_version_something].rpm | cpio -idmv

这会将许多文件解压到当前目录中。不过,您可能需要指定文件位置才能使用它们。

也许更有效的方法是要求管理员为您安装库。

相关内容