前言:需要将现有的话单程序移植到SUSE10下,并调用华为的话单加密算法。于是乎开始搭建
可恶的调试环境,整个过程搭建10个小时之多,遂忙记录下这个过程,避免后人循规蹈矩。
首先,在SUSE10,软件管理工具中安装:
tcl-devel
tk-devel
Package包,安装完成后使用以下命令查看安装是否成功:
linux89:/AntiSpam/software/linux/Python-2.5.2 # rpm -qa | grep tcl
tcl-devel-8.4.12-16.2
tcl-8.4.12-16.2
itcl-32bit-3.3-437.2
itcl-3.3-437.2
tclx-8.4-345.2
tcl-32bit-8.4.12-16.2
linux89:/AntiSpam/software/linux/Python-2.5.2 # rpm -qa | grep ^tk
tk-devel-8.4.12-14.12
tk-8.4.12-14.12
tk-32bit-8.4.12-14.12
在http://www.python.org/官方站点下载:
Source Distribution 笔者使用的版本为:Python-2.5.2.tar.bz2
Pmw 笔者使用的版本为:Pmw.1.3.2.tar.gz
使用WinSCP工具,使用root帐户,上传至任意目录
开始安装Python-2.5.2:
1、解压Python编译包:tar -jxvfPython-2.5.2.tar.bz2
2、进入Python路径:cd Python-2.5.2
3、修改Python-2.5.2/Modules/Setup.dist文件,将以下部分开启
# The _tkinter module.
#
# The command for _tkinter is long and site specific. Please
# uncomment and/or edit those parts as indicated. If you don't have a
# specific extension (e.g. Tix or BLT), leave the corresponding line
# commented out. (Leave the trailing backslashes in! If you
# experience strange errors, you may want to join all uncommented
# lines and remove the backslashes -- the backslash interpretation is
# done by the shell's "read" command and it may not be implemented on
# every system.
# *** Always uncomment this (leave the leading underscore in!):
_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
# *** Uncomment and edit to reflect where your Tcl/Tk libraries are:
-L/usr/local/lib \
# *** Uncomment and edit to reflect where your Tcl/Tk headers are:
-I/usr/local/include \
# *** Uncomment and edit to reflect where your X11 header files are:
-I/usr/X11R6/include \
# *** Or uncomment this for Solaris:
-I/usr/openwin/include \
# *** Uncomment and edit for Tix extension only:
#-DWITH_TIX -ltix8.1.8.2 \
# *** Uncomment and edit for BLT extension only:
#-DWITH_BLT -I/usr/local/blt/blt8.0-unoff/include -lBLT8.0 \
# *** Uncomment and edit for PIL (TkImaging) extension only:
# (See http://www.pythonware.com/products/pil/ for more info)
#-DWITH_PIL -I../Extensions/Imaging/libImaging tkImaging.c \
# *** Uncomment and edit for TOGL extension only:
#-DWITH_TOGL togl.c \
# *** Uncomment and edit to reflect your Tcl/Tk versions:
#-ltk8.2 -ltcl8.2 \
# *** Uncomment and edit to reflect where your X11 libraries are:
#-L/usr/X11R6/lib \
# *** Or uncomment this for Solaris:
#-L/usr/openwin/lib \
# *** Uncomment these for TOGL extension only:
#-lGL -lGLU -lXext -lXmu \
# *** Uncomment for AIX:
#-lld \
# *** Always uncomment this; X11 libraries to link with:
#-lX11
4、使用make命令,进行编译
5、使用sudo make install,进行安装
6、确认Tkinter是否安装成功:
Step 1 - can _tkinter be imported?
Try the following command at the Python prompt:
>>>import_tkinter#withunderscore,andlowercase't'
- If it works, go to step 2.
- If it fails with "No module named _tkinter", your Python configuration needs to be modified to include this module (which is an extension module implemented in C). Do **not** edit Modules/Setup (it is out of date). You may have to install Tcl and Tk (when using RPM, install the -devel RPMs as well) and/or edit the setup.py script to point to the right locations where Tcl/Tk is installed. If you install Tcl/Tk in the default locations, simply rerunning "make" should build the _tkinter extension.
- If it fails with an error from the dynamic linker, see above (for Unix, check for a header/library file mismatch; for Windows, check that the TCL/TK DLLs can be found).
Step 2 - can Tkinter be imported?
Try the following command at the Python prompt:
>>>importTkinter#nounderscore,uppercase'T'
- If it works, go to step 3.
- If it fails with "No module named Tkinter", your Python configuration need to be changed to include the directory that contains Tkinter.py in its default module search path. You have probably forgotten to define TKPATH in the Modules/Setup file. A temporary workaround would be to find that directory and add it to your PYTHONPATH environment variable. It is the subdirectory named "lib-tk" of the Python library directory (when using Python 1.4 or before, it is named "tkinter").
检查Python是否运行正常:
linux89:/AntiSpam/software/linux/Python-2.5.2 # python
Python 2.5.2 (r252:60911, Sep 18 2008, 19:17:58)
[GCC 4.1.2 20070115 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
linux89:/AntiSpam/software/linux/Python-2.5.2 # python
Python 2.5.2 (r252:60911, Sep 18 2008, 19:17:58)
[GCC 4.1.2 20070115 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import _tkinter
>>>
若出现安装问题,请联系:nilxin@21cn.com
或者QQ:185802862
MSN:nilxin@hotmail.com
分享到:
相关推荐
在SUSE Linux 10系统中配置VNC服务器是一个实用的过程,这允许用户通过VNC客户端从远程位置访问和控制Linux桌面环境。以下是一个详细的步骤指南: 1. **下载VNC软件**: 首先,你需要从RealVNC的官方网站下载VNC...
SUSE Linux 双网卡双网关配置 SUSE Linux 双网卡双网关配置是指在 SUSE Linux 系统中配置两个网卡,分别连接到不同的网络,使用不同的网关。在这种配置中,每个网卡都需要分配一个 IP 地址,并且需要配置不同的网关...
### SUSE10 下安装 ORACLE 10G 详尽指南 #### 一、环境搭建与准备 在正式开始安装 Oracle 10G 之前,我们需要先搭建一个适合 Oracle 运行的操作系统环境,本篇文章将以 SuSE 10 作为操作系统进行详细介绍。 #####...
SUSE Linux Enterprise Server(简称SUSE10)是一款广泛使用的开源Linux发行版,以其稳定性和安全性而著称,而Oracle 10G则是Oracle公司推出的企业级数据库管理系统,适用于大型企业数据存储和处理。 **一、系统...
5. **源文件复制**:将SUSE 10 SP2的安装文件完整复制到FTP服务器的特定目录下,例如`/srv/ftp/pxe/suse10`。这一步确保客户端可以通过FTP访问安装资源。 6. **引导文件配置**:将`pxelinux.0`文件复制到`/tftpboot...
在本文中,我们将深入探讨如何在SUSE 10操作系统中进行FTP和Telnet的安装与配置,以及解决一些常见的问题。首先,让我们先了解如何启用和安装Telnet服务。 在SUSE 10中,Telnet服务默认是未安装的。你可以通过执行`...
本文档主要介绍了在 SUSE 10_SP2 系统下安装配置多路径软件“UltraPath for Linux”的方法,以及基于 iSCSI 存储设备的自动挂载方法,完成多路径的 IP-SAN 组网。以下是相关知识点: 一、IP-SAN 组网概念 IP-SAN...
SLES-11-SP4-DVD-x86_64-GM-DVD1.iso 已安装成功 suselinux 64位
本文档旨在提供SUSE Linux环境下iSCSI安装与配置的详细步骤,包括图形界面与命令行两种方式。 #### 二、获取iSCSI Initiator Name 在配置iSCSI之前,首先要确定本机的iSCSI Initiator Name。这一步骤非常重要,因为...
SuSE Linux Enterprise Server 10 SP4-x86_64 百度云下载地址, 可以快速下载,流畅安装
1、SUSE平台hana HAE快速配置脚本 2、无需复杂的操作,执行脚本即可快速配置好HAE 3、支持SUSE 12 SPx 4、支持hana 1.0与hana 2.0 5、支持基于IPMI与SBD两种fence模式
SUSE Linux Enterprise Server 10(简称SUSE10)是一款由SUSE公司开发的商业级Linux操作系统,广泛应用于企业级服务器环境。本教程将详细阐述SUSE10的安装全过程,帮助用户从零开始,逐步掌握安装步骤,直至成功进入...
详细描述suse11.1下配置samba
SUSE15 HA for oracle 安装配置文档
DNS 服务器配置是 SuSE Linux 中的一项重要任务,本文档旨在指导用户如何配置 SUSE Linux DNS 服务器,涵盖了 DNS 服务器的基础知识、 BIND 套件安装、 DNS 服务器配置、区域文档文件创建等内容。 一、DNS 服务器...
根据提供的文件信息,“SUSE Linux 64”作为标题、描述和标签,我们可以推断出这份文档主要关注的是SUSE Linux这一操作系统,并且特指64位版本。下面将详细介绍与SUSE Linux 64相关的知识点。 ### SUSE Linux 简介 ...
在SUSE Linux Enterprise 10中安装Oracle 10g是一项技术性的工作,涉及到操作系统配置、软件包安装、用户设置、环境变量配置以及数据库安装等多个环节。以下是对这个过程的详细说明: 首先,确保你的系统满足Oracle...
在SUSE Linux Enterprise 12 SP3环境下,为了构建一个完整的GCC(GNU Compiler Collection)编译环境,我们需要一系列的RPM(Red Hat Package Manager)安装包。这些包提供了必要的库和工具,使得开发者能够在系统上...
在本文中,我们将深入探讨如何在Linux环境下安装SUSE 10操作系统以及Oracle数据库。SUSE Linux Enterprise Server(SLES)10是一款基于Linux的企业级服务器操作系统,它为各种业务应用提供了稳定、安全且高性能的...
SUSE Linux Enterprise 10 64-bit系统中安装JDK(Java Development Kit)的详细步骤。 一、卸载自带的JDK 在安装JDK之前,需要检查是否已经安装了自带的JDK 1.4。可以使用命令`#rpm -qa | grep gcj`来检查。如果...