1. vmmhypervisor

    No comment

    vmmhypervisor
Changes in tags
Changes in body
Source | HTML | Preview

新規インストール時と更新インストール時でインストール先が異なる
(インストール手段が異なるとかに発生)場合、更新インストール完了後にコマンドが実行できなくなることがある。(インストール手段が異なるとかに)場合、更新インストール完了後にコマンドが実行できなくなることがある。

pipを更新した後、↓になった。

# pip
-bash: /usr/bin/pip: そのようなファイルやディレクトリはありません

debianで新規インストール時はaptでpython-pipパッケージからインストール。
その後、pip install pip --update でpipを更新したらこうなった。

原因

コマンドパスのハッシュが追随できていない。

# type -a pip
pip は /usr/local/bin/pip です

ちゃんとある。
pipコマンドを実行するとどこを見るようになっているかは、
typeコマンドをオプション無しで実行すればわかる。

# type pip
pip はハッシュされています (/usr/bin/pip)

今は無き(消してしまった)、前の参照先を見ている。

# ls -l /usr/bin/pip
ls: /usr/bin/pip にアクセスできません: そのようなファイルやディレクトリはありません

対策

肝心のハッシュを更新するにはどうすればいいか、
以下のコマンドを実行する。

# hash -r
# 
# pip --version
pip 7.1.2 from /usr/local/lib/python2.7/dist-packages (python 2.7)

直った。