はじめに
私はバックアップツールとして ridff-backup を以前より使用していたので、このたび M1チップの Mac mini を購入後に rdiff-backup をインストールしようとしました。
しかし、以前インストールした手順ではインストールできなかったので、その時のメモを残しておこうと思います。
ちなみに、ridff-backup についてはこちらをどうぞ。
問題の概要
Mac 上で rdiff-backup をインストールしようとした場合、通常は Homebrew を使って下記のようにインストールすると思います。
% brew install rdiff-backup
しかし、上記を実行したところ、下記のエラーが出力されました。
Error: rdiff-backup: no bottle available!
You can try to install from source with:
brew install --build-from-source rdiff-backup
Please note building from source is unsupported. You will encounter build
failures with some formulae. If you experience any issues please create pull
requests instead of asking for help on Homebrew's GitHub, Twitter or any other
official channels.
ということで、今度は下記を実行してみます。
% brew install --build-from-source rdiff-backup
詳細は省きますが、こちらは正常にインストールされたっぽい表示が出力されました。
しかし、実際に実行してみると、下記のようにエラーが出力されて実行することができません。
% rdiff-backup -V
Traceback (most recent call last):
File "/opt/homebrew/bin/rdiff-backup", line 19, in <module>
import rdiff_backup.Main
File "/opt/homebrew/Cellar/rdiff-backup/2.0.5_1/libexec/rdiff_backup/Main.py", line 29, in <module>
from .log import Log, LoggerError, ErrorLog
File "/opt/homebrew/Cellar/rdiff-backup/2.0.5_1/libexec/rdiff_backup/log.py", line 27, in <module>
from . import Globals, rpath
File "/opt/homebrew/Cellar/rdiff-backup/2.0.5_1/libexec/rdiff_backup/rpath.py", line 43, in <module>
from . import Globals, Time, log, user_group, C
ImportError: dlopen(/opt/homebrew/Cellar/rdiff-backup/2.0.5_1/libexec/rdiff_backup/C.cpython-39-darwin.so, 2): no suitable image found. Did find:
/opt/homebrew/Cellar/rdiff-backup/2.0.5_1/libexec/rdiff_backup/C.cpython-39-darwin.so: mach-o, but wrong architecture
/opt/homebrew/Cellar/rdiff-backup/2.0.5_1/libexec/rdiff_backup/C.cpython-39-darwin.so: mach-o, but wrong architecture
解決策
結局前項のように Homebrew ではインストールすることができなかったので、pip を使ってインストールしました。
% pip3 install rdiff-backup
これだと特に問題なくインストールが完了しました。
% rdiff-backup -V
rdiff-backup 2.0.5
コメント