2017-04-03 3 views
0

MacOSX 10.12.4를 사용하여 오늘은 처음으로 fastlane slather 액션을 실행했습니다. 패스트 레인이 보석을 설치하려고하면 실패합니다. mkmf.log 보면, 그것은 생성 추월 차선 오류에 언급 된 노코 기리 구축 할 때,이를 보여줍니다fastlane slather 액션이 gem을 설치하지 못했습니다

In file included from conftest.c:1: 
In file included from /Users/mstoner/.fastlane/bin/bundle/include/ruby-2.2.0/ruby.h:33: 
In file included from /Users/mstoner/.fastlane/bin/bundle/include/ruby-2.2.0/ruby/ruby.h:29: 
/Users/mstoner/.fastlane/bin/bundle/include/ruby-2.2.0/ruby/defines.h:26:10: fatal error: 'stdio.h' file not found 
#include <stdio.h> 
^ 
1 error generated. 

가 노코 기리 보석 의존성을 구축 할 때이 STDIO.H를 찾을 수 없습니다 나타납니다. 필자는 비 fastlane 스크립트에서 시스템 slather gem ("gem slather 설치")을 완벽하게 사용할 수 있습니다. 이미 XCode 명령 줄 도구를 설치하고 재부팅 한 다음 fastlane 명령을 sudo로 실행하려고했지만 그 중 아무 것도 오류를 해결하지 못했습니다. nokogiri는 stdio.h를 어디에서 찾아야합니까?

답변

2

미리 패닝 된 (포함 된 양조) 버전의 패스트 레인을 사용하는 것처럼 보입니다. 그러나 원시 루비 확장이 필요한 보석 의존성에 대한 알려진 문제가 있습니다. (: https://github.com/fastlane/fastlane/issues/8431#issuecomment-284428794 여기)이 아직/해제, 당신은 (가장 rvm/rbenv 사용) gem를 통해 추월 차선을 설치할 수있을뿐 아니라 고정되지 않는

참조하십시오 https://github.com/fastlane/fastlane#installation 추가를 위해 (그것을 해결하는 방법에 대한 지속적인 연구가있다 설치 방법)

+0

고마워요. @ Helmut-Januschka, 그게 바로 제가 끝내야 할 일입니다. rvm을 사용하여 fastlane의 곧은 rubygem 버전을 사용하여 일들을 깨끗하게 유지하십시오. 그게 슬레이터 보석 문제를 해결 했어. – stonedauwg