1. vmmhypervisor

    Posted

    vmmhypervisor
Changes in title
+パッケージ更新インストール後にコマンドが実行できない場合の対処
Changes in tags
Changes in body
Source | HTML | Preview

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

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

# pip
-bash: /usr/bin/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)

直った。