web-dev-qa-db-ja.com

ユーザーが異なる重複バージョンを持っています

これらの手順 を使用して最新バージョンのduplicity(執筆時点で0.7.18)をインストールし、PPAを追加して更新しました。

私はSudo権限を持つ自分のアカウントでこれを行い、パッケージをインストールしました。 Duplicityを使用すると、rootになるかどうかに関係なく、新しいバージョンが得られます。

james@box # duplicity --version
duplicity 0.7.18.1

ただし、sudoers以外の別のユーザーとしてログインすると、duplicityに古いバージョンが表示されます。ログアウトして、もう一度ログインしてみました。

nasuser@box # duplicity --version
duplicity 0.7.14

両方のユーザーと私は得る:

which duplicity
/usr/bin/duplicity

非rootユーザーに更新バージョン0.7.18.1を表示するにはどうすればよいですか?

そして一般的に、この種のことはどのように機能しますか?その/ usr/bin/duplicityファイルは、--versionオプションが使用されている場合、実際には両方で呼び出され、他の2つの異なるファイルを参照するだけですか?または、whichは、知らないことがあるので、それほど優れたツールではありませんか?

3
James Bradbury

@ N0rbertが参考に指摘したように、pipはnasuserアカウントが取得していたローカルバージョンの複製をインストールし、pip show duplicityはこれを示しました:

/home/nasuser/.local/lib/python2.7/site-packages

これを削除するには、私は使用しました:

pip uninstall duplicity

次にduplicity --versionは両方のユーザーに同じものを返しました。

1
James Bradbury