Problema
No puedo construir y ejecutar las pruebas para crate dotenv.
Pasos
Estoy enfrentando un problema al intentar construir un proyecto que usa la función create dotenv.
Estoy corriendo dentro del Docker Rust: 1.44.0.
He instalado el nightly:
rustup toolchain install nightly
info: syncing channel updates for 'nightly-x86_64-unknown-linux-gnu'
info: latest update on 2020-06-12, rust version 1.46.0-nightly (a37c32e2d 2020-06-11)
info: downloading component 'cargo'
5.0 MiB / 5.0 MiB (100 %) 1.5 MiB/s in 2s ETA: 0s
info: downloading component 'rust-std'
15.9 MiB / 15.9 MiB (100 %) 15.0 MiB/s in 1s ETA: 0s
info: downloading component 'rustc'
47.3 MiB / 47.3 MiB (100 %) 10.9 MiB/s in 5s ETA: 0s
info: installing component 'cargo'
info: installing component 'rust-std'
15.9 MiB / 15.9 MiB (100 %) 9.1 MiB/s in 1s ETA: 0s
info: installing component 'rustc'
47.3 MiB / 47.3 MiB (100 %) 9.9 MiB/s in 4s ETA: 0s
nightly-x86_64-unknown-linux-gnu installed - rustc 1.46.0-nightly (a37c32e2d 2020-06-11)
info: checking for self-updates
Ahora me da:
cargo +nightly test
error: failed to download `dotenv v0.15.0`
Caused by:
unable to get packages from source
Caused by:
failed to parse manifest at `/usr/local/cargo/registry/src/github.com-1ecc6299db9ec823/dotenv-0.15.0/Cargo.toml`
Caused by:
readme file with name '../README.md' was not found
Intenté eliminar los archivos Léame del proyecto, pero fallará porque tiene una dependencia con el mismo problema:
https://github.com/dotenv-rs/dotenv/pull/52
Soluciones posibles)
Agregue una opción para ignorar los archivos README.md que faltan.
Notas
https://github.com/dotenv-rs/dotenv/issues/51
https://stackoverflow.com/questions/62336892/failed-to-build-dotenv-v0-15-0-rust-cargo
Gracias por el informe. Esto se ha solucionado (consulte el n. ° 8351) y, con suerte, lo hará en la próxima noche (si https://github.com/rust-lang/rust/pull/73266 aterriza antes de la medianoche UTC).
Gracias por el informe. Esto ha sido arreglado (ver # 8351), y con suerte lo hará en la próxima noche (si rust-lang / rust # 73266 aterriza antes de la medianoche UTC).
@ehuss ¿Sabes cuándo se lanzará la próxima noche?
Además, ¿hay alguna solución antes de eso?
La publicación suele finalizar a las 01:00 UTC. La solución es instalar un archivo nocturno anterior.
Comentario más útil
Gracias por el informe. Esto se ha solucionado (consulte el n. ° 8351) y, con suerte, lo hará en la próxima noche (si https://github.com/rust-lang/rust/pull/73266 aterriza antes de la medianoche UTC).