我刚刚安装了最新版本的 duplicity(撰写本文时为 0.7.18),使用这些说明添加 ppa 然后更新。
我在具有 sudo 权限并安装了软件包的帐户下执行了此操作。Duplicity 给了我新版本,无论我是否成为 root。
james@box # duplicity --version
duplicity 0.7.18.1
但是,当以另一个非 sudoers 用户身份登录时,重复显示旧版本。我已经尝试注销并重新登录。
nasuser@box # duplicity --version
duplicity 0.7.14
对于两个用户,我得到:
which duplicity
/usr/bin/duplicity
如何让非 root 用户查看更新的版本 - 0.7.18.1?
总的来说,这种事情是如何运作的?当使用 --version 选项时,该 /usr/bin/duplicity 文件是否真的两次都被调用,只在其他地方引用两个不同的文件?或者它不是一个很好的工具,因为它不知道一些事情?
正如@N0rbert 有用地指出的那样,pip 已经安装了 nasuser 帐户正在获取的本地版本的 duplicity 并
pip show duplicity
显示了这一点:/home/nasuser/.local/lib/python2.7/site-packages
要删除它,我使用了:
pip uninstall duplicity
然后
duplicity --version
为两个用户返回相同的东西。