sshにてログインする。
$ ssh username@sxxx.xrea.com
username@sxxx.xrea.com's password: ********
Last login: Sun May 17 08:44:04 2009 from xxxxx.xxxxx.co.jp
$
作業用のディレクトリを作成し移動する。
$ mkdir tmp
$ cd ~/tmp
Pythonをダウンロードする。
$ wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2
--2009-05-17 11:56:28-- http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2
Resolving www.python.org... 82.94.164.162, 2001:888:2000:d::a2
Connecting to www.python.org|82.94.164.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11156901 (11M) [application/x-bzip2]
Saving to: `Python-2.6.2.tar.bz2'
100%[=======================================>] 11,156,901 1.54M/s in 10s
2009-05-17 11:56:40 (1.02 MB/s) - `Python-2.6.2.tar.bz2' saved [11156901/11156901]
圧縮ファイルを展開する。
$ tar xvjf Python-2.6.2.tar.bz2
Python-2.6.2/
Python-2.6.2/LICENSE
Python-2.6.2/Doc/
~省略~
Pythonをビルドするための準備をする。
$ cd Python-2.6.2
$ ./configure --prefix=/virtual/username/usr
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux2
checking EXTRAPLATDIR...
~省略~
Pythonをビルドする。
$ make install
gcc -pthread -c -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
-I. -IInclude -I./Include -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c
gcc -pthread -c -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
-I. -IInclude -I./Include -DPy_BUILD_CORE -o Parser/acceler.o Parser/acceler.c
~省略~
vi で ~/.bashrc を作成する。
$ vi .bashrc
bash を起動して python のバージョンを表示する。
$ bash
$ python -V
Python 2.6.2
ez_setup.py をダウンロードする。
$ cd ~/tmp
$ wget http://peak.telecommunity.com/dist/ez_setup.py
wget http://peak.telecommunity.com/dist/ez_setup.py
--2009-05-17 14:40:46-- http://peak.telecommunity.com/dist/ez_setup.py
Resolving peak.telecommunity.com... 209.190.5.234
Connecting to peak.telecommunity.com|209.190.5.234|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9716 (9.5K) [text/plain]
Saving to: `ez_setup.py'
100%[==============================================================================================>] 9,716 25.9K/s in 0.4s
2009-05-17 14:40:47 (25.9 KB/s) - `ez_setup.py' saved [9716/9716]
ez_setup.py を実行する。
$ python ez_setup.py
ez_setup.py:59: DeprecationWarning: the md5 module is deprecated; use hashlib instead
except ImportError: from md5 import md5
Traceback (most recent call last):
File "ez_setup.py", line 59, in <module>
except ImportError: from md5 import md5
File "/virtual/username/usr/lib/python2.6/md5.py", line 10, in <module>
from hashlib import md5
File "/virtual/username/usr/lib/python2.6/hashlib.py", line 136, in <module>
md5 = __get_builtin_constructor('md5')
File "/virtual/username/usr/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor
import _md5
ImportError: No module named _md5
エラーになってインストールできない。