はじめに
Mac CatalinaでJenkinsの構築をした際にハマったポイントとして、
Git LFSが通らない問題があったので忘却録です。
Error内容 : stderr: git-lfs filter-process: git-lfs: command not found
Catalinaからroot
ユーザーでもアクセス権を得ることができないシステム整合性保護SIP
(System Integrity Protection)という機能が邪魔をしていた。
これを解決する為にはMacのリカバリーモードで起動しSIPの無効化をする必要がある。
リカバリーモードで起動
①、電源をOFF
②、cmd + R
を押下しながら電源ON
③、該当のユーザーでログイン
④、画面上部のメニューバーのユーティリティ
のターミナル
を選択
⑤、csrutil disable
を入力
成功し、SIPが無効化.
Successfully disabled System Integrity Protection. Please restart the machine for the change to take effect.
⑥、 通常ユーザーで再起動し直す
⑦、sudo mount -uw /
入力
⑧、sudo ln -s /usr/local/bin/git-lfs /usr/bin/
作成
これでGIT LFSが使えるようになってるはずです。