【問題】
Xcode OrganizerでArchivesを選び「Distribute App」するとエラーが出る
次出るはずの画面はApp Thining(下図)なのだが、エラーになるということは、おそらくプルダウンメニューを作るために走らせているrubyのスクリプトが、途中でコケている模様。
なお残念ながら「Show Logs」を押しても、足がかりとなる情報は何も得られない。
【手がかり】
「/usr/bin/gem list」のコマンドが、正しく動作しないことに気がついた。
【背景】
cocoapodsを入れるために、Rossetaモードで試みたり、brewで導入したりと、環境を悪くしたことに原因があると思われる。
【対処】
【解決までの過程】
Xcodeは、プリインストールされたrubyを使っていると思われる。
brewによる導入のためgemが2つ存在(where gemで確認できる)し、brew側が優先されている(which gemで確認できる)場合に、優先されていないプリインストールされた「/usr/bin/gem」側で実行しようとして、失敗しているようだった。
上手くいっている別環境と比べると、「/usr/bin/gem env」で見えるパスに「/usr/bin/〜」が混ざっている点に気がついた。
ここを直せば治りそうなものだが、設定を直す方法がさっぱりわからず、試行錯誤していたところ「ver.3.0.3.xのgemはupdateすべき」というメッセージが出てきたので、試しに3.4.xに更新したら解決した。
改めてenvしてみると「/usr/bin/〜」が、
「/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/〜」
に置き換わっていた。