1. vmmhypervisor

    No comment

    vmmhypervisor
Changes in tags
Changes in body
Source | HTML | Preview
@@ -1,47 +1,53 @@
-新規インストール時と更新インストール時でインストール先が異なる
-(インストール手段が異なるとかに)場合、更新インストール完了後にコマンドが実行できなくなることがある。
+新規インストール時と更新インストール時でインストール先が異なる場合、更新インストール完了後にコマンドが実行できなくなることがある。
+新規インストールと更新インストール時でインストール方法が異なる場合等に発生する可能性がある。
+
-# 例
-pipを更新した後、↓になった。
+# 例: pip
+`pip` を更新した後、↓のようなエラーが発生するになった。
~~~
# pip
-bash: /usr/bin/pip: そのようなファイルやディレクトリはありません
~~~
-debian新規インストール時はaptでpython-pipパッケージからインストール
-その後、pip install pip --updatepipを更新したらこうなった。
+## やったこと
+- 環境: `debian`
+- インストール方法:
+ - 新規インストール時: `apt` で `python-pip` パッケージからインストール
+ - 更新インストール時: `pip install pip --update` で pipを更新インストールした
+
# 原因
-コマンドパスのハッシュが追随できていない。
+コマンドパスのハッシュが更新後のパスを追随できていない。
+
+## 詳細
+更新後も `pip` のファイル自体は存在する。
+
~~~
# type -a pip
pip は /usr/local/bin/pip です
~~~
-ちゃんとある。
-pipコマンドを実行するとどこを見るようになっているかは、
-typeコマンドをオプション無しで実行すればわかる。
+`pip`コマンドを実行するとどこを見るようになっているかは、
+`type`コマンドをオプション無しで実行すればわかる。
~~~
# type pip
pip はハッシュされています (/usr/bin/pip)
~~~
-今は無き(消してしまった)、前の参照先を見ている。
+更新後には存在しない(削除してしまった)、更新前の参照先を見ている。
~~~
# ls -l /usr/bin/pip
ls: /usr/bin/pip にアクセスできません: そのようなファイルやディレクトリはありません
~~~
# 対策
-肝心のハッシュを更新するにはどうすればいいか、
-以下のコマンドを実行する。
+コマンドパスのハッシュを更新する
+そのために、以下のコマンドを実行する。
~~~
# hash -r
#
~~~