Cocoapods: LoadError - library not found for class Digest::SHA1 -- digest/sha1

Created on 24 Feb 2014  路  1Comment  路  Source: CocoaPods/CocoaPods

Tried to update Google-Mobile-Ads-SDK.
My PodFile:

platform :ios, :deployment_target => '7.0'

The pods that i am using

pod 'AFNetworking', '1.3.3'
pod 'CocoaLumberjack', '1.6.5.1'
pod 'MBProgressHUD', '0.8'
pod 'DCIntrospect-ARC', '0.0.6'
pod 'Toast', '2.1'
pod 'Google-Mobile-Ads-SDK','6.8.0'
pod 'GoogleAnalytics-iOS-SDK','3.0.2'
pod 'Appirater', '1.0.1'
pod 'CrittercismSDK', '4.3.1'
pod 'UrbanAirship-iOS-SDK', '3.0.2'

xcodeproj 'project/myproject.xcodeproj'

target "myprojectTests" do
pod "Specta"
pod "Expecta"
end

Stack

   CocoaPods : 0.29.0
        Ruby : ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.4.2]
    RubyGems : 1.8.15
        Host : Mac OS X 10.9.1 (13B42)
       Xcode : 5.0.1 (5A2053)
Ruby lib dir : /Users/gyemme/.rvm/rubies/ruby-1.9.2-p290/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 92c799e28c4fb0a0f1364afb310d29d30ac0f825

The got the following error when i tried to update it:

### Error

LoadError - library not found for class Digest::SHA1 -- digest/sha1
/Users/gyemme/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/digest.rb:12:in const_missing' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-core-0.29.0/lib/cocoapods-core/specification.rb:504:inchecksum'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer/analyzer/sandbox_analyzer.rb:149:in pod_changed?' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer/analyzer/sandbox_analyzer.rb:100:inpod_state'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer/analyzer/sandbox_analyzer.rb:76:in block in analyze' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer/analyzer/sandbox_analyzer.rb:75:ineach'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer/analyzer/sandbox_analyzer.rb:75:in analyze' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer/analyzer.rb:320:inblock in generate_sandbox_state'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/user_interface.rb:52:in section' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer/analyzer.rb:318:ingenerate_sandbox_state'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer/analyzer.rb:60:in analyze' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer.rb:171:inanalyze'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer.rb:94:in block in resolve_dependencies' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/user_interface.rb:52:insection'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer.rb:93:in resolve_dependencies' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/installer.rb:86:ininstall!'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/command/project.rb:38:in run_install_with_update' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/command/project.rb:68:inrun'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/claide-0.4.0/lib/claide/command.rb:213:in run' /Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:51:inrun'
/Users/gyemme/.rvm/gems/ruby-1.9.2-p290/gems/cocoapods-0.29.0/bin/pod:24:in <top (required)>' /Users/gyemme/.rvm/rubies/ruby-1.9.2-p290/bin/pod:19:inload'
/Users/gyemme/.rvm/rubies/ruby-1.9.2-p290/bin/pod:19:in `

'

Most helpful comment

Your custom Ruby installation is broken. Please fix that instead or use the system Ruby version.

$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]
$ ruby -r digest/sha1 -e 'p Digest::SHA1'
Digest::SHA1

>All comments

Your custom Ruby installation is broken. Please fix that instead or use the system Ruby version.

$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]
$ ruby -r digest/sha1 -e 'p Digest::SHA1'
Digest::SHA1
Was this page helpful?
0 / 5 - 0 ratings