LoginSignup
9
2

More than 3 years have passed since last update.

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

Last updated at Posted at 2019-11-07

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

参考リンク

9
2
0

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
  3. You can use dark theme
What you can do with signing up
9
2