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

docker: Error response from daemon: error evaluating symlinks from mount source "/run/desktop/mnt/host/m/cargo": not a directory. #1581

Open
frederikhors opened this issue Oct 29, 2024 · 2 comments

Comments

@frederikhors
Copy link

Hi dear people,

today I'm using a new Windows PC and for the first time the cargo root dir is not in "C:\.cargo" but in "M:\cargo".

When I launch the same commands of the other PC (with cargo in C:) cross errors with:

cross build --target-dir ./target --release --workspace --target aarch64-unknown-linux-gnu
error: DEPRECATED: future versions of rustup will require --force-non-host to install a non-host toolchain.
warning: toolchain 'stable-x86_64-unknown-linux-gnu' may not be able to run on this system.
warning: If you meant to build software to target that platform, perhaps try `rustup target add x86_64-unknown-linux-gnu` instead?
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2024-10-17, rust version 1.82.0 (f6e511eec 2024-10-15)
info: downloading component 'cargo'
  8.5 MiB /   8.5 MiB (100 %)   8.0 MiB/s in  1s ETA:  0s
info: downloading component 'rust-std'
 26.0 MiB /  26.0 MiB (100 %)   8.5 MiB/s in  3s ETA:  0s
info: downloading component 'rustc'
 70.8 MiB /  70.8 MiB (100 %)   8.7 MiB/s in  8s ETA:  0s
info: installing component 'cargo'
info: installing component 'rust-std'
 26.0 MiB /  26.0 MiB (100 %)  12.9 MiB/s in  2s ETA:  0s
info: installing component 'rustc'
 70.8 MiB /  70.8 MiB (100 %)  14.0 MiB/s in  5s ETA:  0s

  stable-x86_64-unknown-linux-gnu installed - (rustc does not exist)

info: checking for self-update
info: downloading component 'rust-std' for 'aarch64-unknown-linux-gnu'
info: installing component 'rust-std' for 'aarch64-unknown-linux-gnu'
 30.8 MiB /  30.8 MiB (100 %)  13.3 MiB/s in  2s ETA:  0s
Unable to find image 'ghcr.io/cross-rs/aarch64-unknown-linux-gnu:0.2.5' locally
0.2.5: Pulling from cross-rs/aarch64-unknown-linux-gnu
58690f9b18fc: Pull complete
b51569e7c507: Pull complete
da8ef40b9eca: Pull complete
fb15d46c38dc: Pull complete
9d5962c83f5f: Pull complete
9cccf86b8f43: Pull complete
4c6d73517e75: Pull complete
4afe128e6862: Pull complete
2765f54cfdee: Pull complete
40c841a9d0e8: Pull complete
70c492706cd4: Pull complete
b376264cc3c9: Pull complete
f94a42110e99: Pull complete
29835156cc05: Pull complete
d48b139772fe: Pull complete
55ba4d0a0c25: Pull complete
5f4fa2c62d4d: Pull complete
6bc43a1e4611: Pull complete
Digest: sha256:7f8308a8734d9fcd2ebbe9a3e4bdea74af293f0799d80c3cc341e340cda49a4c
Status: Downloaded newer image for ghcr.io/cross-rs/aarch64-unknown-linux-gnu:0.2.5
docker: Error response from daemon: error evaluating symlinks from mount source "/run/desktop/mnt/host/m/cargo": not a directory.

But the directory exists!

Can you suggest a way to fix, please?

@Emilgardis
Copy link
Member

I don't know how to solve this, it's very much a docker desktop for windows issue though. Tried finding something about it online but was not able.

First thing you could try is to use cross from the main branch cargo install cross --git https://github.com/cross-rs/cross, but I doubt that would fix it.

@Emilgardis Emilgardis closed this as not planned Won't fix, can't repro, duplicate, stale Oct 29, 2024
@Emilgardis Emilgardis reopened this Oct 29, 2024
@frederikhors
Copy link
Author

It does'nt work either.

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

2 participants