需要构建(或以其他方式获取)python devel 2.3并添加到LD_LIBRARY_PATH
我支持一个对python-devel 2.3.7具有硬依赖性的应用程序。应用程序运行python解释器embedded,试图加载libpython2.3.so-但由于本地计算机在/usr/lib64下有libpython2.4.so,应用程序失败 我看到有用于python-devel的RPM(但不是2.3.x版)。另一个问题是,我不想覆盖/usr/lib下现有的python(反正我没有su)。我要做的是将文件放在我的主目录(即/home/noahz/lib)的某个地方,并使用PATH和LD_LIBRARY_PATH指向此应用程序的旧版本 我想找出的是(但似乎无法设计正确的谷歌搜索): 1) 在哪里下载python-devel-2.3或libpython2.3.so.1.0(如果有) 2a)如果我不能下载python-devel-2.3,我如何从源代码(已经下载了python-2.3.tgz和 2b)从源代码构建libpython2.3.so.1.0并使用LD_LIBRARY_路径指向它是否足够好,或者我是否会遇到其他问题(其他依赖项) 3) 总的来说,我处理这个问题的方法正确吗 其他信息:需要构建(或以其他方式获取)python devel 2.3并添加到LD_LIBRARY_PATH,python,linux,build,Python,Linux,Build,我支持一个对python-devel 2.3.7具有硬依赖性的应用程序。应用程序运行python解释器embedded,试图加载libpython2.3.so-但由于本地计算机在/usr/lib64下有libpython2.4.so,应用程序失败 我看到有用于python-devel的RPM(但不是2.3.x版)。另一个问题是,我不想覆盖/usr/lib下现有的python(反正我没有su)。我要做的是将文件放在我的主目录(即/home/noahz/lib)的某个地方,并使用PATH和LD_LI
- 我试图将(ln-s)符号链接到更高版本。这导致应用程序以静默方式失败
- 发行版是Red Hat Enterprise Linux 5(RHEL5)-用于x86_64
如果你想实际分配一些东西给其他人来运行这个应用程序,并且你没有办法修复实际的应用程序,你应该考虑建立一个旧的Python版本的RPM,这个版本与安装的系统不冲突。p> 谷歌搜索“如何制作libpython2.3.so”(无引号)——这是第一个热门页面:-它成功了。谢谢