CA AppLogic3.0でCentOS5.5(64ビット)を実行していると思います。
uname -a
は言う
Linux LINUX64 2.6.18-194.32.1.el5xen #1 SMP Wed Jan 5 18:44:24 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
yum upgrade
でアップグレードしましたが、Pythonはまだバージョン2.4.3のままです。
yum info python
は言う
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.5ninesolutions.com
* extras: mirrors.cmich.edu
* updates: mirror.5ninesolutions.com
Installed Packages
Name : python
Arch : x86_64
Version : 2.4.3
Release : 46.el5
Size : 72 k
Repo : installed
Summary : An interpreted, interactive, object-oriented programming language.
URL : http://www.python.org/
License : PSF - see LICENSE
Description: Python is an interpreted, interactive, object-oriented programming
: language often compared to Tcl, Perl, Scheme or Java. Python
: includes modules, classes, exceptions, very high level dynamic data
: types and dynamic typing. Python supports interfaces to many system
: calls and libraries, as well as to various windowing systems (X11,
: Motif, Tk, Mac and MFC).
:
: Programmers can write new built-in modules for Python in C or C++.
: Python can be used as an extension language for applications that
: need a programmable interface. This package contains most of the
: standard Python modules, as well as modules for interfacing to the
: Tix widget set for Tk and RPM.
:
: Note that documentation for Python is provided in the python-docs
: package.
どこかでyum
がpython
に依存していることを一度読んだと思うので、それを削除するべきではありません。したがって、pythonバージョン2.7.xをソースとしてダウンロードしてコンパイルする必要がありますか?または、Python with yum
(何とかして)?
Djangoには最新バージョン2.xのPython)を使用する予定です。
epel repo から入手できるpython26
パッケージがあります。手動でインストールするよりも、より適切で簡単なオプションである必要があります。
ただし、2.4用にビルドされたものがたくさんあり、アップグレードするには多くのパッケージを再構築する必要があるため、デフォルトのpython
を2.6または他のバージョンに置き換えることはおそらくできないことに注意してください。結果として得られるシステムは実際にはCentOS5ではありません。CentOS6にアップグレードしてから、多くのパッケージを再構築する方が簡単だと思います。
うん、ソースからコンパイルします:
yum install gcc gcc-c++.x86_64 compat-gcc-34-c++.x86_64 openssl-devel.x86_64 zlib*.x86_64
インストールpython 2.7
wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar -xvjf Python-2.7.tar.bz2
cd Python*
./configure --prefix=/opt/python27
make
make install
vi ~/.bash_profile
replace PATH=$PATH:$HOME/bin
with PATH=$PATH:$HOME/bin:/opt/python27/bin
.bash_profileをリロードします
source ~/.bash_profile
echo "/opt/python27/lib" > /etc/ld.so.conf.d/python27.conf
ldconfig