Pod 安装失败并显示 "LoadError - cannot load such file -- earlgrey"

Pod install fails with "LoadError - cannot load such file -- earlgrey"

我在 https://github.com/google/EarlGrey/blob/master/docs/install-and-run.md#cocoapods-installation 上逐字按照说明进行操作,当我 运行 pod 安装时,我得到:

LoadError - cannot load such file -- earlgrey
/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:121:in `require'
/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:121:in `require'

我错过了什么?

EarlGrey 使用 earlgrey gem 来下载任何 Swift 或 CocoaPods 依赖项,如 the doc 中所述。 gem 似乎没有正确安装。

请记住,gem 安装在 /usr/local/bin 中,您可能需要提供访问权限。为此,请执行 sudo gem install earlgreysudo gem install -n /usr/local/bin,然后您就可以开始了!

我是 运行 完全相同的问题,我无法使用 sudo gem install earlgreysudo gem install -n /usr/local/bin 修复它。我还找不到任何解决方案 - 由于 macOS Sierra 的最新更新(只是猜测),修复不起作用?

LoadError - cannot load such file -- earlgrey
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'

@编辑: 找到了解决方案。
1. 下载 configure_earlgrey.rb 文件并将其放在您的 Podfile 所在的同一文件夹中。
https://raw.githubusercontent.com/google/EarlGrey/master/gem/lib/earlgrey/configure_earlgrey.rb
2. 将Podfilepost_install部分的require 'earlgrey'替换为load 'configure_earlgrey.rb'
3. 再做一次pod install

sudo arch -x86_64 gem 安装 ffi

然后

arch -x86_64 pod 安装