clog-tool / clog-cli

Generate beautiful changelogs from your Git commit history
MIT License
851 stars 43 forks source link

[Bug] a type named `INT` has already been imported in this module #107

Open Kristinita opened 6 years ago

Kristinita commented 6 years ago

1. Summary

I can't install clog-cli to my Windows 10. I get an error:

   Compiling time v0.1.39
error[E0252]: a type named `INT` has already been imported in this module
   --> C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\time-0.1.39\src\sys.rs:543:9
    |
542 |     use winapi::um::winnt::*;
    |         --------------------- previous import of `INT` here
543 |     use winapi::shared::minwindef::*;
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ already imported

error: aborting due to previous error

Build failed, waiting for other jobs to finish…
error: failed to compile `clog-cli v0.9.3`, intermediate artifacts can be found at `C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.9v8i9cpON8iQ`

Caused by:
  Could not compile `time`.

2. Steps to reproduce

Click here to see full output.
```bash D:\SashaBranchReleaseIt>cargo install clog-cli Updating registry `https://github.com/rust-lang/crates.io-index` Downloading clog-cli v0.9.3 Downloading clog v0.9.1 Downloading clap v2.21.3 Downloading toml v0.1.30 Downloading libc v0.2.36 Downloading unicode-segmentation v1.2.0 Downloading winapi v0.3.4 Downloading winapi-x86_64-pc-windows-gnu v0.4.0 Compiling unicode-width v0.1.4 Compiling winapi-x86_64-pc-windows-gnu v0.4.0 Compiling semver-parser v0.7.0 Compiling regex-syntax v0.3.9 Compiling unicode-segmentation v1.2.0 Compiling rustc-serialize v0.3.24 Compiling semver v0.6.0 Compiling winapi v0.3.4 Compiling winapi v0.2.8 Compiling libc v0.2.36 Compiling memchr v0.1.11 Compiling winapi-build v0.1.1 Compiling aho-corasick v0.5.3 Compiling kernel32-sys v0.2.2 Compiling vec_map v0.7.0 Compiling ansi_term v0.9.0 Compiling utf8-ranges v0.1.3 Compiling toml v0.1.30 Compiling bitflags v0.8.2 Compiling strsim v0.6.0 Compiling atty v0.2.6 Compiling time v0.1.39 error[E0252]: a type named `INT` has already been imported in this module --> C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\time-0.1.39\src\sys.rs:543:9 | 542 | use winapi::um::winnt::*; | --------------------- previous import of `INT` here 543 | use winapi::shared::minwindef::*; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ already imported error: aborting due to previous error Build failed, waiting for other jobs to finish… error: failed to compile `clog-cli v0.9.3`, intermediate artifacts can be found at `C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.9v8i9cpON8iQ` Caused by: Could not compile `time`. To learn more, run the command again with --verbose. D:\SashaBranchReleaseIt>cargo install clog-cli --verbose Updating registry `https://github.com/rust-lang/crates.io-index` Compiling unicode-segmentation v1.2.0 Compiling winapi v0.3.4 Compiling bitflags v0.8.2 Compiling winapi-build v0.1.1 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\unicode-segmentation-1.2.0\src\lib.rs --crate-name unicode_segmentation --crate-type lib -C opt-level=3 -C metadata=ba624edbc204a7c2 -C extra-filename=-ba624edbc204a7c2 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.4\build.rs --crate-name build_script_build --crate-type bin -C opt-level=3 --cfg "feature=\"winbase\"" --cfg "feature=\"processenv\"" --cfg "feature=\"sysinfoapi\"" --cfg "feature=\"timezoneapi\"" --cfg "feature=\"minwindef\"" --cfg "feature=\"ntdef\"" --cfg "feature=\"profileapi\"" --cfg "feature=\"std\"" --cfg "feature=\"minwinbase\"" --cfg "feature=\"consoleapi\"" -C metadata=cc03bbac9f4474bf --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\build\winapi-cc03bbac9f4474bf --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\bitflags-0.8.2\src\lib.rs --crate-name bitflags --crate-type lib -C opt-level=3 -C metadata=c0b5cc4913a9b3e5 -C extra-filename=-c0b5cc4913a9b3e5 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-build-0.1.1\src\lib.rs --crate-name build --crate-type lib -C opt-level=3 -C metadata=493a7b0628804707 -C extra-filename=-493a7b0628804707 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling unicode-width v0.1.4 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\unicode-width-0.1.4\src\lib.rs --crate-name unicode_width --crate-type lib -C opt-level=3 --cfg "feature=\"default\"" -C metadata=a0540559ee45d007 -C extra-filename=-a0540559ee45d007 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling winapi-x86_64-pc-windows-gnu v0.4.0 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\build.rs --crate-name build_script_build --crate-type bin -C opt-level=3 -C metadata=ac3c77c6ff485a52 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\build\winapi-x86_64-pc-windows-gnu-ac3c77c6ff485a52 --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling vec_map v0.7.0 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\vec_map-0.7.0\src\lib.rs --crate-name vec_map --crate-type lib -C opt-level=3 -C metadata=06f6e98bca3b6cc7 -C extra-filename=-06f6e98bca3b6cc7 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling libc v0.2.36 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\libc-0.2.36\src\lib.rs --crate-name libc --crate-type lib -C opt-level=3 --cfg "feature=\"use_std\"" --cfg "feature=\"default\"" -C metadata=f92b7bf35ccdd4c3 -C extra-filename=-f92b7bf35ccdd4c3 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Running `C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\build\winapi-x86_64-pc-windows-gnu-ac3c77c6ff485a52\build-script-build` Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\src\lib.rs --crate-name winapi_x86_64_pc_windows_gnu --crate-type lib -C opt-level=3 -C metadata=0c054e90a7029256 -C extra-filename=-0c054e90a7029256 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow -L native=C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\lib` Compiling winapi v0.2.8 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.2.8\src\lib.rs --crate-name winapi --crate-type lib -C opt-level=3 -C metadata=0889532d327ff4e2 -C extra-filename=-0889532d327ff4e2 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling utf8-ranges v0.1.3 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\utf8-ranges-0.1.3\src\lib.rs --crate-name utf8_ranges --crate-type lib -C opt-level=3 -C metadata=5c6a6dacba3be7ce -C extra-filename=-5c6a6dacba3be7ce --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling strsim v0.6.0 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\strsim-0.6.0\src\lib.rs --crate-name strsim --crate-type lib -C opt-level=3 -C metadata=65ce24f53c047d6b -C extra-filename=-65ce24f53c047d6b --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling kernel32-sys v0.2.2 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\kernel32-sys-0.2.2\build.rs --crate-name build_script_build --crate-type bin -C opt-level=3 -C metadata=d6afa5bd3d7cfaef --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\build\kernel32-sys-d6afa5bd3d7cfaef --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --extern build=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\libbuild-493a7b0628804707.rlib --cap-lints allow` Running `C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\build\kernel32-sys-d6afa5bd3d7cfaef\build-script-build` Compiling ansi_term v0.9.0 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\ansi_term-0.9.0\src\lib.rs --crate-name ansi_term --crate-type lib -C opt-level=3 -C metadata=aa5dcc2affa8dc75 -C extra-filename=-aa5dcc2affa8dc75 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Running `C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\build\winapi-cc03bbac9f4474bf\build-script-build` Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-0.3.4\src\lib.rs --crate-name winapi --crate-type lib -C opt-level=3 --cfg "feature=\"winbase\"" --cfg "feature=\"processenv\"" --cfg "feature=\"sysinfoapi\"" --cfg "feature=\"timezoneapi\"" --cfg "feature=\"minwindef\"" --cfg "feature=\"ntdef\"" --cfg "feature=\"profileapi\"" --cfg "feature=\"std\"" --cfg "feature=\"minwinbase\"" --cfg "feature=\"consoleapi\"" -C metadata=6116565125bc48cf -C extra-filename=-6116565125bc48cf --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --extern winapi_x86_64_pc_windows_gnu=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\libwinapi_x86_64_pc_windows_gnu-0c054e90a7029256.rlib --cap-lints allow --cfg "feature=\"excpt\"" --cfg "feature=\"basetsd\"" --cfg "feature=\"ktmtypes\"" --cfg "feature=\"vcruntime\"" --cfg "feature=\"vadefs\"" --cfg "feature=\"winnt\"" --cfg "feature=\"cfg\"" --cfg "feature=\"winreg\"" --cfg "feature=\"guiddef\"" --cfg "feature=\"ntstatus\"" --cfg "feature=\"wincon\"" --cfg "feature=\"fileapi\"" --cfg "feature=\"libloaderapi\"" --cfg "feature=\"cfgmgr32\"" --cfg "feature=\"wingdi\"" --cfg "feature=\"processthreadsapi\"" --cfg "feature=\"windef\"" -l dylib=winapi_user32 -l dylib=winapi_gdi32 -l dylib=winapi_msimg32 -l dylib=winapi_kernel32 -l dylib=winapi_opengl32 -l dylib=winapi_advapi32 -l dylib=winapi_winspool -l dylib=winapi_setupapi -L native=C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\lib` Compiling semver-parser v0.7.0 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-parser-0.7.0\src\lib.rs --crate-name semver_parser --crate-type lib -C opt-level=3 -C metadata=08a6169b633161d7 -C extra-filename=-08a6169b633161d7 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling memchr v0.1.11 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\memchr-0.1.11\src\lib.rs --crate-name memchr --crate-type lib -C opt-level=3 -C metadata=c555f740a543880f -C extra-filename=-c555f740a543880f --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --extern libc=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\liblibc-f92b7bf35ccdd4c3.rlib --cap-lints allow` Compiling aho-corasick v0.5.3 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\aho-corasick-0.5.3\src\lib.rs --crate-name aho_corasick --crate-type lib -C opt-level=3 -C metadata=d1dfd931d7cac82f -C extra-filename=-d1dfd931d7cac82f --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --extern memchr=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\libmemchr-c555f740a543880f.rlib --cap-lints allow` Compiling rustc-serialize v0.3.24 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\rustc-serialize-0.3.24\src\lib.rs --crate-name rustc_serialize --crate-type lib -C opt-level=3 -C metadata=b6c2409e75d05ee3 -C extra-filename=-b6c2409e75d05ee3 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling semver v0.6.0 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\semver-0.6.0\src\lib.rs --crate-name semver --crate-type lib -C opt-level=3 --cfg "feature=\"default\"" -C metadata=12f8c27000eb56a7 -C extra-filename=-12f8c27000eb56a7 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --extern semver_parser=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\libsemver_parser-08a6169b633161d7.rlib --cap-lints allow` Compiling regex-syntax v0.3.9 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\regex-syntax-0.3.9\src\lib.rs --crate-name regex_syntax --crate-type lib -C opt-level=3 -C metadata=6602c4e3d91326a4 -C extra-filename=-6602c4e3d91326a4 --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --cap-lints allow` Compiling time v0.1.39 Running `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\time-0.1.39\src\lib.rs --crate-name time --crate-type lib -C opt-level=3 -C metadata=1d49f43bd290269a -C extra-filename=-1d49f43bd290269a --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --extern libc=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\liblibc-f92b7bf35ccdd4c3.rlib --extern winapi=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\libwinapi-6116565125bc48cf.rlib --cap-lints allow -L native=C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\lib` error[E0252]: a type named `INT` has already been imported in this module --> C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\time-0.1.39\src\sys.rs:543:9 | 542 | use winapi::um::winnt::*; | --------------------- previous import of `INT` here 543 | use winapi::shared::minwindef::*; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ already imported error: aborting due to previous error Build failed, waiting for other jobs to finish… error: failed to compile `clog-cli v0.9.3`, intermediate artifacts can be found at `C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU` Caused by: Could not compile `time`. Caused by: process didn't exit successfully: `rustc C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\time-0.1.39\src\lib.rs --crate-name time --crate-type lib -C opt-level=3 -C metadata=1d49f43bd290269a -C extra-filename=-1d49f43bd290269a --out-dir C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --emit=dep-info,link -L dependency=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps --extern libc=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\liblibc-f92b7bf35ccdd4c3.rlib --extern winapi=C:\Users\SASHAC~1\AppData\Local\Temp\cargo-install.U5lNbHH9D1OU\release\deps\libwinapi-6116565125bc48cf.rlib --cap-lints allow -L native=C:\Users\SashaChernykh\.cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\lib` (exit code: 101) ```

### 3. Environment + Windows 10 Enterprise LTSB 64-bit EN, + rust (GNU ABI) 1.23.0 — [**latest Chocolatey version at the time**](https://chocolatey.org/packages/rust), + cargo 0.13.0-nightly (eca9e15 2016-11-01) — [**I don't understand**](https://stackoverflow.com/a/37928782/5951529), how I can update it. Thanks.