2016-08-19 98 views

回答

2

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

请记住,宝石安装在您可能需要访问的/usr/local/bin中。要做到这一点,请做sudo gem install earlgreysudo gem install -n /usr/local/bin,你应该准备好了!

+0

'sudo gem install -n/usr/local/bin'工作 – khandpur

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

+0

此解决方案避开了earlgrey宝石。只有在升级到MacOS Sierra后才注意到这个问题? –

+0

EarlGrey Gem是否保存在您的宝石目录中? –

+0

我在塞拉利昂之前没有尝试过,所以我不能悲伤地说。很明显,是的,我试过用sudo安装earlgrey gem,验证它是在gem dir中。 –

相关问题