CentOS6にpython 2.7.8をaltinstallする

Linuxサーバー

pythonを普通にインストールして標準のpythonを上書きするとyum等の管理スクリプトがおかしくなってしまうことがあるのでaltinstallします。

コンパイルに必要なパッケージをインストールします

 yum groupinstall "Development tools"
 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

自分でビルドしたライブラリをロードするようにld.so.confに追記します。

 vim /etc/ld.so.conf

下記行を追加します

 /usr/local/lib

python 2.7.8のソースコードをダウンロードしてビルド・インストールします。

 wget http://python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
 tar xf Python-2.7.8.tar.xz
 cd Python-2.7.8
 ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
 make
 make altinstall

参考
https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です