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 버전이 바뀐 것 같은데, 그 관련으로 오류가 나오고 있다고 생각됩니다.

자신은 이 근처의 설정에 자세하지 않고 , 해결에 꽤 시간을 보냈습니다 . 만약, 같은 건으로 곤란한 분이 있으면 참고가 된다고 생각해, 해결 방법을 써 남기고 둡니다.

오류 해결을 위해 한 일



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 (성공)



재설정 후 install fastlane을 실행하면 ... 성공
% sudo gem install fastlane -n /usr/local/bin

참고 링크


  • Fastlane not working on MacOS Catalina Dev beta · Issue #15183 · fastlane/fastlane
  • 좋은 웹페이지 즐겨찾기