search
LoginSignup
2

More than 3 years have passed since last update.

posted at

updated at

macOS Catalinaで fastlaneが動作しなくなった件 & 解決方法

macOS Catalinaにアップデート後、fastlaneを実行すると、このようなエラーになる。

% fastlane
zsh: /usr/local/bin/fastlane: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory

CatalinaからRubyのバージョンが変わったそうなのだが、その関連でエラーが出ているとおもわれます。

自分はこの辺の設定に詳しくなく、解決にかなり時間を費やしました:frowning2:。もし、同様の件でお困りの方がいれば参考になると思い、解決方法を書き残して置きます。

エラー解消のために行ったこと

gem update

gemを更新する。

 % sudo gem update --system

install fastlane(失敗)

fastlaneを更新する。

% sudo gem install fastlane -n /usr/local/bin

が、ここでエラーが出る。

Building native extensions. This could take a while...
ERROR:  Error installing fastlane:
    ERROR: Failed to build gem native extension.

    current directory: /Library/Ruby/Gems/2.6.0/gems/unf_ext-0.0.7.6/ext/unf_ext
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /Library/Ruby/Site/2.6.0 -r ./siteconf20191107-2926-1sstfz1.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

どうやら、Ruby 開発環境が無いようだ。これは「Command Line Tools for Xcode」をインストールすると、その中に含まれているらしい。

Command Line Tools for Xcodeをインストール

More Software Downloads - Apple Developer から、Command Line Tools for Xcode を検索してインストールする.

これでも依然として、先ほどの install fastlane(失敗) と同様のエラーになり、困ってしまった...。

Command Line Tools for Xcodeをリセット

Command Line Toolsのヘルプを見ていたところ、resetコマンドがあったので、ダメ元で実行してみる。

% sudo xcode-select --reset

install fastlane (成功)

resetの後、install fastlaneを実行すると...成功しました:v:

% sudo gem install fastlane -n /usr/local/bin

参考リンク

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
2