swiftpm

Invalid registry source archive checksum 'a', expected 'b'


After update dependency in package.swift resolving of this package failed with error

invalid registry source archive checksum 'abdd54099416459c8efaa5fa274c1b9804c719dfc05dd95d723be2186882c158', expected '065482b1e1049a86a143cec04cc4c4ad8f46cbc3a17c65f0a36c2dd2525f5b29'

Reset package cache and removing DerivedData didn't help.

I give up.


Solution

  • I use such "spells" myself to clear xcode and spm caches.

    rm -rf ~/Library/org.swift.swiftpm/ 
    rm -rf ~/Library/Caches/org.swift.swiftpm/
    rm -rf ~/Library/Developer/Xcode/DerivedData/
    rm -rf  .build
    

    I also found information that there are such commands, maybe they do something similar.

    swift package
    
      clean                   Delete build artifacts
      purge-cache             Purge the global repository cache.
      reset                   Reset the complete cache/build directory