因为安装mod_python的原因,需要自己编译python,一般的流程是下载源代码,解压,configure,make ,make install,但是因为是在Solaris(2.9-Sparc)上,就出现了不少问题:(,以下是编译安装过程中,出现过的一些问题。
  1.因为Solaris的tar原因,俺在解压就碰到了问题,我的使用经验是尽量不要用Solaris自带的tar解压从Internet上下载For Linux/Unix的开源代码,好象是因为标准的不同,反正用Solaris的tar解压的源代码不全,强烈推荐使用GNU的tar.
  2.在中文环境下(LC_ALL=zh_CN.GBK)运行Python出现core的情况,这个问题让人很郁闷,费了好大的工夫才发现是语言环境导致,具体原因还不是很清楚,但是才全部编译的工程中出现过link libssl*的时候出现严重错误,我猜测可能就是这个原因导致core dump。不能link ssl的原因是我没有在LD_RUN_PATH的系统环境变量里边没有加入openssl的动态库目录,因为我安装的openssl动态库默认不是在/usr/lib or /usr/local/lib,而是在/usr/local/ssl/lib下边,把openssl的动态库加入LD_RUN_PATH就可以编译通过with ssl了。
  以上是在编译过程中出现比较致命的错误,希望同行们没有碰到这样的“硬骨头”:)
分享到:
相关推荐
此外,Unix系统如Solaris、FreeBSD、AIX、HP/UX、SunOS、IRIX等也都支持Python3。Python3也可以移植到Java和.NET虚拟机上运行。官方提供最新源码和二进制文档,更新的新闻资讯等信息,可以访问Python的官方网站:***...
在Red Hat Linux环境下安装Python是一个涉及多步骤的过程,主要涉及到下载源码、编译和安装,以及可能的环境变量配置。以下是详细的步骤和注意事项: 1. **获取和解压源代码**: 首先,你需要从Python的官方网站...
Python3支持多种平台,包括但不限于Windows、Linux、MacOSX、Unix变体(如Solaris、FreeBSD、AIX等)、Macintosh、OS/2、DOS、PalmOS、Nokia移动手机、WindowsCE、Acorn/RISCOS、BeOS、Amiga、VMS/OpenVMS、QNX、...
Python适用于多种操作系统平台,包括但不限于Linux、MacOSX、多种Unix系统(Solaris、FreeBSD、AIX、HP/UX等)、Windows家族(Win9x/NT/2000等)、Macintosh(Intel、PPC、68K)、OS/2、DOS、PalmOS、Nokia移动手机...
此外,Solaris还支持其他脚本语言,如Perl、Python等。 #### 开发工具与环境 Solaris提供了丰富的开发工具,包括但不限于: - **cc** 和 **g++**:用于编译C和C++程序。 - **javac**:用于编译Java程序。 - **...
* 跨平台性:Python可以在多种平台上运行,包括GNU/Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS等。 * 解释性:Python不需要编译成二进制码,可以直接从源代码运行。 Python的应用场景 ...
5. 互动模式:Python的互动模式允许开发者直接在Python提示符下输入代码并立即得到执行结果,非常适合测试和调试。 6. 可移植性:Python具有很强的可移植性,可以在多种操作系统如UNIX、Windows、Mac OS X等上运行。...
3. 可移植性:Python能在多种操作系统上运行,包括Windows、Linux、Solaris、Mac OS X等,因此使用Python开发的应用可以跨平台使用。 4. 解释执行:Python是解释型语言,可以边解释边执行,这在开发调试阶段可以...
此外,Python还支持一些较为少见的操作系统,例如Sun Solaris、AS/400、Amiga、OS/2、BeOS等。 #### 二、Windows平台上的Python安装方式 在Windows平台上安装Python主要分为两种方式:安装预编译好的Python套件...
而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再...
- **多平台支持**:Python支持多种操作系统平台,如Unix系列(Solaris、Linux、FreeBSD等)、Windows系列(9x/NT/2000)、Macintosh系列(Intel、PPC、68K)等。 #### 五、第一个Python程序 - **示例代码**:演示了...
我在我的项目中使用了这个例子,并在稍后开发了我自己的改进版,叫做Nsapy,并在WindowsNT和Solaris上编译。 尽管Nsapy仅能工作在Netscape服务器上,但是出于灵活通用的面向对象设计,在Python精灵中,很容易移植到...
分析:在json的论坛中,找到了解决方案:把编译生成的/lib/pkgconfig/这个目录下生成了一个json-c.pc。最后mediastreamer2在调用的时候找的是json.pc。那么我们就把这个文件名改为json.pc #mv json-c.pc json.pc OK...
7. **环境兼容性**: Solaris是一个基于UNIX的操作系统,对于某些在其他平台(如Linux或Windows)上运行良好的XML解析库,可能需要额外关注其在Solaris下的编译和运行情况。 8. **XML规范和标准**: 了解XML的官方...
除了上述软件之外,还可以根据需求安装其他开发工具或库,例如 Perl、Python、Java 等,这些工具通常可以通过软件包管理器或源码编译的方式进行安装。 #### 八、说明 以上步骤仅为 Solaris 10 for X86 开发环境...
由于它是基于Python编写的,因此可以在所有支持Python的平台上运行,包括但不限于Linux、Solaris、BSD、Mac OS X以及Windows等。 #### 二、Paramiko模块的应用场景 Paramiko模块在实际应用中有着广泛的用途,特别...
这个软件包的版本是5.4.6,它是为Python 3.5编译的,具体类型为cp35m,适用于Windows 32位系统。描述中进一步确认了这是一个可以直接使用的whl文件,即预编译的Python二进制包。 **psutil** 是一个跨平台库,用于...
Solaris / Illumos也应该起作用。 该库是开源的,并根据MIT许可证发布。 它适用于Python 3.6+。 您可以使用pip install ifaddr安装它。 它不需要编译任何东西,因此不应有任何意外。 即使在Windows上。 项目链接...