fastlane slather 操作安装失败 gem
fastlane slather action fails to install gem
使用 MacOSX 10.12.4,运行 今天第一次使用 fastlane slather 操作。当 fastlane 尝试安装 gem 时失败。查看它生成的 fastlane 错误中提到的 mkmf.log,它在构建 nokogiri 时显示:
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.
似乎在构建 nokogiri gem 依赖项时找不到 stdio.h。我可以很好地使用来自非快车道脚本的系统 slather gem ("install gem slather")。我已经安装了 XCode 命令行工具,重新启动并尝试 运行 fastlane 命令作为 sudo,none 绕过了错误。 nokogiri 应该在哪里寻找 stdio.h?
看起来您正在使用 fastlane 的预打包(包含,酿造)版本,但是这有 gem 需要本机 ruby 扩展的依赖项的已知问题。正在调查如何修复它(此处:https://github.com/fastlane/fastlane/issues/8431#issuecomment-284428794)
因为这还不是 fixed/release,您可以通过 gem
安装 fastlane(最好使用 rvm/rbenv
)
请参阅:https://github.com/fastlane/fastlane#installation(其他设置方法)
使用 MacOSX 10.12.4,运行 今天第一次使用 fastlane slather 操作。当 fastlane 尝试安装 gem 时失败。查看它生成的 fastlane 错误中提到的 mkmf.log,它在构建 nokogiri 时显示:
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.
似乎在构建 nokogiri gem 依赖项时找不到 stdio.h。我可以很好地使用来自非快车道脚本的系统 slather gem ("install gem slather")。我已经安装了 XCode 命令行工具,重新启动并尝试 运行 fastlane 命令作为 sudo,none 绕过了错误。 nokogiri 应该在哪里寻找 stdio.h?
看起来您正在使用 fastlane 的预打包(包含,酿造)版本,但是这有 gem 需要本机 ruby 扩展的依赖项的已知问题。正在调查如何修复它(此处:https://github.com/fastlane/fastlane/issues/8431#issuecomment-284428794)
因为这还不是 fixed/release,您可以通过 gem
安装 fastlane(最好使用 rvm/rbenv
)
请参阅:https://github.com/fastlane/fastlane#installation(其他设置方法)