远程确实与Logrus软件包的VCS端点匹配

Something weird is happening here, and I can't figure it out.

I'm using glide for my dependencies, and there's one package giving me grief. I added the github.com/sirupsen/logrus package for logging, and then ran glide up. This happened:

[INFO]  Downloading dependencies. Please wait...
[INFO]  --> Fetching updates for github.com/bgentry/speakeasy.
[INFO]  --> Fetching updates for github.com/sirupsen/logrus.
[ERROR] Update failed for github.com/sirupsen/logrus: The Remote does not match the VCS endpoint
[ERROR] Could not update packages: The Remote does not match the VCS endpoint

Now I did a bunch of googling, and this is usually related to repos changing names or destination, but this didn't happen in this case. So what might be causing it?

Here's my glide.lock:

hash: fb99f00e96f2316b9acbe5892497bbc46e936bd2822dba68e5bf1aef553d63cc
updated: 2017-03-12T18:55:33.370219633Z
imports:
- name: github.com/fatih/structs
  version: a720dfa8df582c51dee1b36feabb906bde1588bd
- name: github.com/fsnotify/fsnotify
  version: a904159b9206978bb6d53fcc7a769e5cd726c737
- name: github.com/hashicorp/errwrap
  version: 7554cd9344cec97297fa6649b055a8c98c2a1e55
- name: github.com/hashicorp/go-cleanhttp
  version: 3573b8b52aa7b37b9358d966a898feb387f62437
- name: github.com/hashicorp/go-multierror
  version: ed905158d87462226a13fe39ddf685ea65f1c11f
- name: github.com/hashicorp/go-rootcerts
  version: 6bb64b370b90e7ef1fa532be9e591a81c3493e00
- name: github.com/hashicorp/hcl
  version: 372e8ddaa16fd67e371e9323807d056b799360af
  subpackages:
  - hcl/ast
  - hcl/parser
  - hcl/scanner
  - hcl/strconv
  - hcl/token
  - json/parser
  - json/scanner
  - json/token
- name: github.com/hashicorp/vault
  version: ebb798ec1b2c93a4607d44438c6f56438a17b4cc
  subpackages:
  - api
  - helper/compressutil
  - helper/jsonutil
- name: github.com/inconshreveable/mousetrap
  version: 76626ae9c91c4f2a10f34cad8ce83ea42c93bb75
- name: github.com/magiconair/properties
  version: b3b15ef068fd0b17ddf408a23669f20811d194d2
- name: github.com/mitchellh/go-homedir
  version: b8bc1bf767474819792c23f32d8286a45736f1c6
- name: github.com/mitchellh/mapstructure
  version: db1efb556f84b25a0a13a04aad883943538ad2e0
- name: github.com/pelletier/go-buffruneio
  version: df1e16fde7fc330a0ca68167c23bf7ed6ac31d6d
- name: github.com/pelletier/go-toml
  version: d1fa2118c12c44e4f5004da216d1efad10cb4924
- name: github.com/sethgrid/pester
  version: 2c5fb962da6113d0968907fd81dba3ca35151d1c
- name: github.com/spf13/afero
  version: 72b31426848c6ef12a7a8e216708cb0d1530f074
  subpackages:
  - mem
- name: github.com/spf13/cast
  version: d1139bab1c07d5ad390a65e7305876b3c1a8370b
- name: github.com/spf13/cobra
  version: fcd0c5a1df88f5d6784cb4feead962c3f3d0b66c
- name: github.com/spf13/jwalterweatherman
  version: fa7ca7e836cf3a8bb4ebf799f472c12d7e903d66
- name: github.com/spf13/pflag
  version: 5ccb023bc27df288a957c5e994cd44fd19619465
- name: github.com/spf13/viper
  version: 5ed0fc31f7f453625df314d8e66b9791e8d13003
- name: golang.org/x/net
  version: e90d6d0afc4c315a0d87a568ae68577cc15149a0
  subpackages:
  - http2
  - http2/hpack
  - lex/httplex
- name: golang.org/x/sys
  version: 8f0908ab3b2457e2e15403d3697c9ef5cb4b57a9
  subpackages:
  - unix
- name: golang.org/x/text
  version: 2910a502d2bf9e43193af9d68ca516529614eed3
  subpackages:
  - transform
  - unicode/norm
- name: gopkg.in/yaml.v2
  version: 53feefa2559fb8dfa8d81baad31be332c97d6c77
testImports: []

I've tried deleting the glide.lock and glide.yaml and starting from scratch, with no relief. Any ideas?

This was really stupid in the end.

The sirupsen package expects your import to have an upper case s at the beginning of Sirupse in the import.

I changed this:

import "github.com/sirupsen/logrus"

to this

import "github.com/Sirupsen/logrus"

And it worked!

import "github.com/sirupsen/logrus" is correct. To bust the glide cache, do glide install --force