twilio-cli *.so 依赖项不在 centos 7.9 软件库中

twilio-cli *.so dependencies not in centos 7.9 repo

提问人:Steve H 提问时间:11/17/2023 更新时间:11/17/2023 访问量:14

问:

当我使用 yum 进行本地安装 twilio-cli 时,出现以下依赖项错误:

--> Processing Dependency: libc.so.6(GLIBC_2.28)(64bit) for package: twilio-5.16.1-1.el8.x86_64
--> Processing Dependency: libm.so.6(GLIBC_2.27)(64bit) for package: twilio-5.16.1-1.el8.x86_64
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3.9)(64bit) for package: twilio-5.16.1-1.el8.x86_64
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.20)(64bit) for package: twilio-5.16.1-1.el8.x86_64
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.21)(64bit) for package: twilio-5.16.1-1.el8.x86_64
--> Finished Dependency Resolution
Error: Package: twilio-5.16.1-1.el8.x86_64 (/twilio-5.16.1-1.el8.x86_64)
           Requires: libstdc++.so.6(CXXABI_1.3.9)(64bit)
Error: Package: twilio-5.16.1-1.el8.x86_64 (/twilio-5.16.1-1.el8.x86_64)
           Requires: libc.so.6(GLIBC_2.28)(64bit)
Error: Package: twilio-5.16.1-1.el8.x86_64 (/twilio-5.16.1-1.el8.x86_64)
           Requires: libm.so.6(GLIBC_2.27)(64bit)
Error: Package: twilio-5.16.1-1.el8.x86_64 (/twilio-5.16.1-1.el8.x86_64)
           Requires: libc.so.6(GLIBC_2.25)(64bit)
Error: Package: twilio-5.16.1-1.el8.x86_64 (/twilio-5.16.1-1.el8.x86_64)
           Requires: libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
Error: Package: twilio-5.16.1-1.el8.x86_64 (/twilio-5.16.1-1.el8.x86_64)
           Requires: libstdc++.so.6(GLIBCXX_3.4.21)(64bit)

考虑到“twilio-8-5.16.1-1.el8.x86_64”中的 el8,这是有道理的

我在 centos 7.9 上Linux p6t 3.10.0-1160.102.1.el7.x86_64 #1 SMP Wed Oct 11 09:21:06 CDT 2023 x86_64 x86_64 x86_64 GNU/Linux

我别无选择:如果可能的话,我必须让它在这台机器上本地运行。

我正在考虑获取上面列出的这些文件的正确版本并将它们放在添加到LD_LIBRARY_PATH的目录中,以使它们可用于 twilio-cli 可执行文件。

在我告诉我的老板以上是我的攻击计划之前,我在stackoverflow上问:有什么理由认为这种方法根本行不通。

Linux 共享库

评论

0赞 KamilCuk 11/17/2023
所以从源代码重新编译 twilio-cli?使用 docker?尼克斯?
0赞 Steve H 11/17/2023
需要在该计算机上本机运行。计算机操作系统级别可能不会提高。我只想知道如果我抓住了正确的文件,它们会在那台机器上工作吗?
0赞 KamilCuk 11/17/2023
是的,所以从源代码编译 twilio-cli,使用 podman 或从 nix 安装。Nix-env 完全可以做你想做的事。 还有 appimage。只有数百名程序员有同样的想法,他们已经简化了它。什么是“机器操作系统级别”?
0赞 Steve H 11/17/2023
“OS level” - 对不起,发明了一个术语。机器卡在 7.9 上,无法切换到 8+。宁愿不要通过编译和相关进入另一个兔子洞。正在考虑从 el8 包中获取文件并将它们放入。为什么这个想法不如构建我需要运行的程序?

答:

0赞 KamilCuk 11/17/2023 #1

要回答您的问题,请执行以下操作:

有什么理由认为这种方法根本行不通。

普遍存在,大多数时候,它有效。

您可能会在内核中遇到一些不兼容问题的可能性很小,这种情况会不时发生,尤其是您的内核很旧。