Cargo: No se pudo construir un proyecto desde crates.io debido a README.md

Creado en 12 jun. 2020  ·  3Comentarios  ·  Fuente: rust-lang/cargo

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

C-bug

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).

Todos 3 comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones