それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

brew の p7zip はエラーになる。

Macで起きうる現象

mac で特定の形式を7z すると、めっちゃめんどくさくなるよ。

takuya@mac$ /usr/local/Cellar/p7zip/17.04/bin/7z x 'sample.rar' -so '001.jpg'
ERROR: Unsupported Method : 001.jpg

起きうる問題

問題は2つ

  • 特定の文字コードを解消できない
  • 特定のファイル形式がエラーになる。

文字コードのエラー

文字コードの指定が全くうまく動かない。cp932 の指定どころか、LANG指定がうまく動かず、全部UTF16で取り出されちゃう

ファイル形式のエラー

再現方法 ( brew 版 7z と rar など)

brew install p7zip
/usr/local/Cellar/p7zip/17.04/bin/7z x 'sample.rar' 

起こりうるエラー

ERROR: Unsupported Method : 001.txt

回避策

https://www.7-zip.org/download.html から 7zz のmac対応版を持ってくる。

他にもいろいろと、7z で問題が出るので、できる限り、homebrew の p7zip は避けたほうが無難っぽい