私はsudo python3 -m pip install wal-e[aws,azure,google,swift]
でユーザrootとしてインストールしたパッケージwal-e
を実行しようとしています。コマンドラインでモジュールpostgresが見つからない
ユーザーroot
としてenvdir /etc/wal-e.d/env wal-e backup-fetch /var/lib/postgresql/9.6/main LATEST
を使用してこのコマンドを完全に実行できます。しかし
、Iその後、sudo su - postgres
とenvdir /etc/wal-e.d/env wal-e backup-fetch /var/lib/postgresql/9.6/main LATEST
を実行しますが、私はエラー
Traceback (most recent call last):
File "/usr/local/bin/wal-e", line 7, in <module>
from wal_e.cmd import main
ImportError: No module named 'wal_e.cmd'
を取得し、私は、ユーザーにusermod -aG sudo postgres
とpostgres
フルsudoの権限を与えました。また、wal-e
パッケージは同じ場所にインストールされています。また
私はls -la
を実行すると、私はイム
-rwxr-xr-x 1 root root 211 Sep 20 14:24 /usr/local/bin/wal-e
を得るのUbuntu 16.04.3上
どのように私はちょうどroot
ユーザーのようなコマンドを実行できますか?
すべての手順を完了しました(自分のインストールガイド、すべてのプロダクションサーバーで完全に作業しています)。 https://gist.github.com/tschwaerzl/988e618ec6c665fe1a6647ff3f9166ae – Thomas
ええ、私はこれらのステップを多かれ少なかれ続けました。私は紺碧を使用しているので、いくつかのものは異なっていた。 –