ブログ - Home BrewでGNU tarをインストール
macOSにインストールされているtarコマンドはbsdtarなのでLinuxのGNU tarと互換性がないようなので,Home BrewでGNU tarをインストールする.
インストールしたバージョンを確認.
.bashrcにパスを追加.
設定したパスを有効化.
パス設定が効いているか確認.
完了.
MBA13:~ ujpadmin$ brew install gnu-tar🆑
==> Pouring portable-ruby-2.3.3.leopard_64.bottle.1.tar.gz
==> Downloading https://homebrew.bintray.com/bottles/gnu-tar-1.29_1.sier
ra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring gnu-tar-1.29_1.sierra.bottle.tar.gz
==> Caveats
gnu-tar has been installed as "gtar".
If you really need to use it as "tar", you can add a "gnubin" directory
to your PATH from your bashrc like:
PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH"🈁
Additionally, you can access their man pages with normal names if you add
the "gnuman" directory to your MANPATH from your bashrc as well:
MANPATH="/usr/local/opt/gnu-tar/libexec/gnuman:$MANPATH"
==> Summary
🍺 /usr/local/Cellar/gnu-tar/1.29_1: 15 files, 1.7MB
MBA13:~ ujpadmin$
MBA13:~ ujpadmin $ /usr/local/opt/gnu-tar/libexec/gnubin/tar --version🆑
tar (GNU tar) 1.29🈁
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by John Gilmore and Jay Fenlason.
MBA13:~ ujpadmin$
MBA13:~ ujpadmin$ echo '#for GNU tar' >> ~/.bashrc🆑
MBA13:~ ujpadmin$ echo 'PATH="/usr/local/opt/gnu-tar/libexec/gn
ubin:$PATH"' >> ~/.bashrc🆑
MBA13:~ ujpadmin$ echo 'MANPATH="/usr/local/opt/gnu-tar/libexe
c/gnuman:$MANPATH"' >> ~/.bashrc🆑
MBA13:~ ujpadmin$
MBA13:~ ujpadmin $ source ~/.bashrc🆑
MBA13:~ ujpadmin $
MBA13:~ ujpadmin $ which tar🆑
/usr/local/opt/gnu-tar/libexec/gnubin/tar
MBA13:~ ujpadmin $