Problema
Cuando ejecuto cargo tree
(Cargo versión 1.44.0) en Git Bash en Windows 10, obtengo una salida que se parece a la siguiente (fragmento de la salida real):
Γö£ΓöÇΓöÇ anyhow v1.0.30
Γö£ΓöÇΓöÇ chrono v0.4.11
Γöé Γö£ΓöÇΓöÇ num-integer v0.1.42
Γöé Γöé ΓööΓöÇΓöÇ num-traits v0.2.11
Γöé Γöé [build-dependencies]
Γöé Γöé ΓööΓöÇΓöÇ autocfg v1.0.0
Γöé Γöé [build-dependencies]
Γöé Γöé ΓööΓöÇΓöÇ autocfg v1.0.0
Γöé Γö£ΓöÇΓöÇ num-traits v0.2.11 (*)
Γöé Γö£ΓöÇΓöÇ serde v1.0.110
Pasos
cargo tree
Soluciones posibles)
Ciertamente parece un problema de codificación de caracteres, pero no sé lo suficiente para decir más que eso.
Notas
Salida de cargo version
: cargo 1.44.0 (05d080faa 2020-05-06)
Salida de rustc --version
: rustc 1.44.0 (49cae5576 2020-06-01)
Versión de Git Bash MinTTY: 3.1.6 (x86_64-pc-msys)
Esta parece ser una regresión reciente en MinTTY. Consulte https://github.com/git-for-windows/git/issues/2648 y https://github.com/msys2/MSYS2-packages/issues/1974. Parece que podría haber algunas soluciones en esos problemas, o puede ejecutar cargo tree --charset=ascii
por ahora.
Eh. ¡Gracias por la explicación y la solución!
Parece que hay una solución alternativa: cmd //c chcp 65001
, pero creo que tenemos una buena comprensión de https://github.com/msys2/MSYS2-packages/issues/1974 y una vez que se resuelva, esto aquí El error también se solucionará.