2017-04-03 13 views
0

MacOSX 10.12.4を使用して、今日は初めてfastlane slatherアクションを実行しました。ファストレーンが宝石をインストールしようとすると失敗します。 mkmf.logを見ると、鋸山を構築する際にはこのことを示し、それが生成fastlaneエラーで呼ば: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経由fastlaneをインストールすることができ、固定されていないよう

参照してください。https://github.com/fastlane/fastlane#installation追加のために(それを修正する方法についての継続的な調査がありますセットアップメソッド)

+0

ありがとう@ Helmut-Januschka、まさに私がやらなければならなかったことです - rvmを使ってストレートなrubygemバージョンのfastlaneを使って物事をクリアに保ちましょう。それはスラッダの宝石の問題の周りに得た – stonedauwg

関連する問題