`
agile_boy
  • 浏览: 556801 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Solaris下编译Python

阅读更多
  因为安装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了。
  以上是在编译过程中出现比较致命的错误,希望同行们没有碰到这样的“硬骨头”:)
分享到:
评论

相关推荐

    菜鸟教程Python3.pdf

    此外,Unix系统如Solaris、FreeBSD、AIX、HP/UX、SunOS、IRIX等也都支持Python3。Python3也可以移植到Java和.NET虚拟机上运行。官方提供最新源码和二进制文档,更新的新闻资讯等信息,可以访问Python的官方网站:***...

    RedHatLinux下的python安装说明.docx

    在Red Hat Linux环境下安装Python是一个涉及多步骤的过程,主要涉及到下载源码、编译和安装,以及可能的环境变量配置。以下是详细的步骤和注意事项: 1. **获取和解压源代码**: 首先,你需要从Python的官方网站...

    Python3 教程

    Python3支持多种平台,包括但不限于Windows、Linux、MacOSX、Unix变体(如Solaris、FreeBSD、AIX等)、Macintosh、OS/2、DOS、PalmOS、Nokia移动手机、WindowsCE、Acorn/RISCOS、BeOS、Amiga、VMS/OpenVMS、QNX、...

    Python教程

    Python适用于多种操作系统平台,包括但不限于Linux、MacOSX、多种Unix系统(Solaris、FreeBSD、AIX、HP/UX等)、Windows家族(Win9x/NT/2000等)、Macintosh(Intel、PPC、68K)、OS/2、DOS、PalmOS、Nokia移动手机...

    Solaris_Application_Programming

    此外,Solaris还支持其他脚本语言,如Perl、Python等。 #### 开发工具与环境 Solaris提供了丰富的开发工具,包括但不限于: - **cc** 和 **g++**:用于编译C和C++程序。 - **javac**:用于编译Java程序。 - **...

    Python零基础教程

    * 跨平台性:Python可以在多种平台上运行,包括GNU/Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS等。 * 解释性:Python不需要编译成二进制码,可以直接从源代码运行。 Python的应用场景 ...

    Python2.x基础教程

    5. 互动模式:Python的互动模式允许开发者直接在Python提示符下输入代码并立即得到执行结果,非常适合测试和调试。 6. 可移植性:Python具有很强的可移植性,可以在多种操作系统如UNIX、Windows、Mac OS X等上运行。...

    利用Python和GTK+的Linux GUI应用的快速开发.pdf

    3. 可移植性:Python能在多种操作系统上运行,包括Windows、Linux、Solaris、Mac OS X等,因此使用Python开发的应用可以跨平台使用。 4. 解释执行:Python是解释型语言,可以边解释边执行,这在开发调试阶段可以...

    安装python

    此外,Python还支持一些较为少见的操作系统,例如Sun Solaris、AS/400、Amiga、OS/2、BeOS等。 #### 二、Windows平台上的Python安装方式 在Windows平台上安装Python主要分为两种方式:安装预编译好的Python套件...

    Python(面向对象编程语言) v3.4.0.zip

    而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再...

    python3基础教程.doc

    - **多平台支持**:Python支持多种操作系统平台,如Unix系列(Solaris、Linux、FreeBSD等)、Windows系列(9x/NT/2000)、Macintosh系列(Intel、PPC、68K)等。 #### 五、第一个Python程序 - **示例代码**:演示了...

    Mod_Python 3.2.8中文手册.rar

    我在我的项目中使用了这个例子,并在稍后开发了我自己的改进版,叫做Nsapy,并在WindowsNT和Solaris上编译。 尽管Nsapy仅能工作在Netscape服务器上,但是出于灵活通用的面向对象设计,在Python精灵中,很容易移植到...

    测试在solaris上的xml解析ok不

    7. **环境兼容性**: Solaris是一个基于UNIX的操作系统,对于某些在其他平台(如Linux或Windows)上运行良好的XML解析库,可能需要额外关注其在Solaris下的编译和运行情况。 8. **XML规范和标准**: 了解XML的官方...

    基于mediastreamer2的网络电话实现流程以及源码库

    分析:在json的论坛中,找到了解决方案:把编译生成的/lib/pkgconfig/这个目录下生成了一个json-c.pc。最后mediastreamer2在调用的时候找的是json.pc。那么我们就把这个文件名改为json.pc #mv json-c.pc json.pc OK...

    Solaris10 for X86开发环境配置

    除了上述软件之外,还可以根据需求安装其他开发工具或库,例如 Perl、Python、Java 等,这些工具通常可以通过软件包管理器或源码编译的方式进行安装。 #### 八、说明 以上步骤仅为 Solaris 10 for X86 开发环境...

    python 中的paramiko模块简介及安装过程

    由于它是基于Python编写的,因此可以在所有支持Python的平台上运行,包括但不限于Linux、Solaris、BSD、Mac OS X以及Windows等。 #### 二、Paramiko模块的应用场景 Paramiko模块在实际应用中有着广泛的用途,特别...

    PyPI 官网下载 | psutil-5.4.6-cp35-cp35m-win32.whl

    这个软件包的版本是5.4.6,它是为Python 3.5编译的,具体类型为cp35m,适用于Windows 32位系统。描述中进一步确认了这是一个可以直接使用的whl文件,即预编译的Python二进制包。 **psutil** 是一个跨平台库,用于...

    ifaddr:Python库枚举所有网络接口

    Solaris / Illumos也应该起作用。 该库是开源的,并根据MIT许可证发布。 它适用于Python 3.6+。 您可以使用pip install ifaddr安装它。 它不需要编译任何东西,因此不应有任何意外。 即使在Windows上。 项目链接...

Global site tag (gtag.js) - Google Analytics