M1チップの Mac mini に rdiff-backup をインストールする

スポンサーリンク

はじめに

私はバックアップツールとして ridff-backup を以前より使用していたので、このたび M1チップの Mac mini を購入後に rdiff-backup をインストールしようとしました。
しかし、以前インストールした手順ではインストールできなかったので、その時のメモを残しておこうと思います。

ちなみに、ridff-backup についてはこちらをどうぞ。

rdiff-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

コメント

タイトルとURLをコピーしました