Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Could not compile cargo-contract #669

Closed
cambriadaniele opened this issue Jul 31, 2022 · 4 comments
Closed

Could not compile cargo-contract #669

cambriadaniele opened this issue Jul 31, 2022 · 4 comments

Comments

@cambriadaniele
Copy link

cambriadaniele commented Jul 31, 2022

I followed all of the instructions at ink setup.
When I try
cargo install cargo-contract --force --locked

I am met with

The following warnings were emitted during compilation:

warning: Git command failed with status: exit code: 128
warning: Could not find `.git/HEAD` searching from `C:\Users\irene\.cargo\registry\src\github.aaakk.us.kg-1ecc6299db9ec823\cargo-contract-1.4.0` upwards!

error: failed to run custom build command for `cargo-contract v1.4.0`

Caused by:
  process didn't exit successfully: `C:\Users\irene\AppData\Local\Temp\cargo-installCZ4eCS\release\build\cargo-contract-d9b40539990646c2\build-script-build` (exit code: 1)
  --- stdout
  cargo:warning=Git command failed with status: exit code: 128
  cargo:rustc-env=CARGO_CONTRACT_CLI_IMPL_VERSION=1.4.0-unknown-x86_64-pc-windows-msvc
  cargo:warning=Could not find `.git/HEAD` searching from `C:\Users\irene\.cargo\registry\src\github.aaakk.us.kg-1ecc6299db9ec823\cargo-contract-1.4.0` upwards!
  Creating template zip: template_dir 'C:\Users\irene\.cargo\registry\src\github.aaakk.us.kg-1ecc6299db9ec823\cargo-contract-1.4.0\templates\new', destination archive 'C:\Users\irene\AppData\Local\Temp\cargo-installCZ4eCS\release\build\cargo-contract-6026e236656f8c0d\out\template.zip'
  Done: C:\Users\irene\.cargo\registry\src\github.aaakk.us.kg-1ecc6299db9ec823\cargo-contract-1.4.0\templates\new written to C:\Users\irene\AppData\Local\Temp\cargo-installCZ4eCS\release\build\cargo-contract-6026e236656f8c0d\out\template.zip
  Setting cargo working dir to '\\?\C:\Users\irene\.cargo\registry\src\github.aaakk.us.kg-1ecc6299db9ec823\cargo-contract-1.4.0\ink_linting'
  Invoking cargo: "cargo" "build" "--release" "--locked" "--target-dir=C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out" "--manifest-path=\\\\?\\C:\\Users\\irene\\.cargo\\registry\\src\\github.aaakk.us.kg-1ecc6299db9ec823\\cargo-contract-1.4.0\\ink_linting\\Cargo.toml"

  --- stderr
     Compiling memchr v2.4.1
  error: linking with `dylint-link` failed: exit code: 1
    |
    = note: "dylint-link" "/NOLOGO" "C:\\Users\\irene\\AppData\\Local\\Temp\\rustcCcpzhy\\symbols.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.0.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.1.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.10.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.11.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.12.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.13.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.14.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.15.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.2.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.3.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.4.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.5.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.6.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.7.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.8.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.build_script_build.939bb886-cgu.9.rcgu.o" "C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.24kgch2o1wiy9l7r.rcgu.o" "/LIBPATH:C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\deps" "/LIBPATH:C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-0e86be82be543cbf.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-1418be57859dbbd0.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-cbdef1658b50527b.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-2952dad96795da85.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-a49c61bf9c9570e3.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libminiz_oxide-d94dfc3cbd355f3d.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libadler-0995998aa8edf869.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-16e9dafccc300199.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-ff83b89183763c13.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-e0505b1d8a4e4ed4.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-a28f8a2486d32f40.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-b18f1d4e7b249e99.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-8a529c1d61edafb9.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-c43137ced9ed8c36.rlib" "C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-8fd9f33244e0ec56.rlib" "advapi32.lib" "userenv.lib" "kernel32.lib" "ws2_32.lib" "bcrypt.lib" "msvcrt.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out\\release\\build\\memchr-ef33bd9432c77047\\build_script_build-ef33bd9432c77047.exe" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\irene\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
    = note: Error: environment variable not found: RUSTUP_TOOLCHAIN

            Stack backtrace:
               0: <unknown>
               1: <unknown>
               2: <unknown>
               3: <unknown>
               4: <unknown>
               5: <unknown>
               6: <unknown>
               7: <unknown>
               8: <unknown>
               9: <unknown>
              10: BaseThreadInitThunk
              11: RtlUserThreadStart


  error: could not compile `memchr` due to previous error
  Encountered error: `"cargo" "build" "--release" "--locked" "--target-dir=C:\\Users\\irene\\AppData\\Local\\Temp\\cargo-installCZ4eCS\\release\\build\\cargo-contract-6026e236656f8c0d\\out" "--manifest-path=\\\\?\\C:\\Users\\irene\\.cargo\\registry\\src\\github.aaakk.us.kg-1ecc6299db9ec823\\cargo-contract-1.4.0\\ink_linting\\Cargo.toml"` failed with exit code: Some(101)
warning: build failed, waiting for other jobs to finish...
error: failed to compile `cargo-contract v1.4.0`, intermediate artifacts can be found at `C:\Users\irene\AppData\Local\Temp\cargo-installCZ4eCS`

I tried:

  • Following AlephZero's installation guide
  • uninstalling and reinstalling rust, multiple times, trying different things.
  • manually adding environment variable RUSTUP_TOOLCHAIN, and when I use rustup show I see it's correctly pointing to stable-x86_64-pc-windows-msvc as I saw on Substrate's troubleshooting
@HCastano
Copy link
Contributor

HCastano commented Aug 2, 2022

@athei you were looking at some Windows stuff recently, does this ring a bell?

@HCastano HCastano added the C-bug label Aug 2, 2022
@HCastano HCastano transferred this issue from use-ink/ink Aug 2, 2022
@agryaznov
Copy link
Contributor

this seems to be a duplicate of #649

@athei
Copy link
Contributor

athei commented Aug 3, 2022

Yes it is the duplicate. Rustup broken :/

@ascjones
Copy link
Collaborator

ascjones commented Aug 4, 2022

Closing as duplicate of #649

Possibly we should consider making the linting install optional so it doesn't cause these problems.

@ascjones ascjones closed this as completed Aug 4, 2022
@ascjones ascjones reopened this Aug 4, 2022
@ascjones ascjones closed this as not planned Won't fix, can't repro, duplicate, stale Aug 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants