【XSERVER】easy_installのインストール

XSERVER

Xサーバーにeasy_installはインストールされているが、使用しようとするとエラーで実行できない。

easy_install

[xxxxxxx]$ easy_install
error: can't create or remove files in install directory

The following error occurred while trying to add or remove files in the
installation directory:

    [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/test-easy-install-238258.write-test'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /usr/lib/python2.7/site-packages/

Perhaps your account does not have write access to this directory?  If the
installation directory is a system-owned directory, you may need to sign in
as the administrator or "root" account.  If you do not have administrative
access to this machine, you may wish to choose a different installation
directory, preferably one that is listed in your PYTHONPATH environment
variable.

For information on other options, you may wish to consult the
documentation at:

  https://pythonhosted.org/setuptools/easy_install.html

Please make the appropriate changes for your system and try again.

ローカルにeasy_installをインストールする。

以下からスクリプトをダウンロードして、実行権限を与える。

https://bootstrap.pypa.io/ez_setup.py

以下のコマンドを実行する。

python ez_setup.py --user

以下の場所にインストールされる。

[/home/<hogehoge>/.local/bin]$ ls

captoinfo  easy_install      emacs        etags           infotocap        tabs  tput
clear      easy_install-2.7  emacs-24.5   grep-changelog  ncurses5-config  tic   tset
ctags      ebrowse           emacsclient  infocmp         reset            toe

パスの設定も忘れずに(例 .bash_profile)

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$HOME/bin:$HOME/.local/bin:$HOME/.local/lib:$PATH

export PYTHONPATH=$HOME/.local/lib/python2.7/site-packages:$PYTHONPATH

export PATH
.bash_profile (END)

以下のコマンドでインストールできる。(ez_setup.pyのインストールは不要かも)

easy_install --prefix=$HOME/.local -Z Pygments