1. vmmhypervisor

    Posted

    vmmhypervisor
Changes in title
+パッケージ更新インストール後にコマンドが実行できない場合の対処
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,52 @@
+新規インストール時と更新インストール時でインストール先が異なる
+(インストール手段が異なるとかに発生)場合、更新インストール完了後にコマンドが実行できなくなることがある。
+
+# 例
+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)
+~~~
+
+直った。