Pod安装失败,出现“LoadError - 无法加载此类文件 - earlgrey”

时间:2016-08-19 04:45:18

标签: cocoapods integration-testing 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'

我错过了什么?

2 个答案:

答案 0 :(得分:2)

EarlGrey使用earlgrey gem来下载the doc中所述的任何Swift或CocoaPods依赖项。好像宝石没有正确安装。

请记住,gems安装在/usr/local/bin中,您可能需要提供访问权限。为此,请sudo gem install earlgreysudo gem install -n /usr/local/bin,您应该准备好了!

答案 1 :(得分:2)

我运行的问题完全相同,我无法使用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'

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