@@ -42,6 +42,14 @@ static TOOLCHAIN_CHANNELS: &[&str] = &[
4242 r"\d{1}\.\d{1,3}(?:\.\d{1,2})?" ,
4343] ;
4444
45+ const TOOLSTATE_MSG : & str =
46+ "If you require these components, please install and use the latest successful build version,\n \
47+ which you can find at <https://rust-lang.github.io/rustup-components-history>.\n \n After determining \
48+ the correct date, install it with a command such as:\n \n \
49+ rustup toolchain install nightly-2018-12-27\n \n \
50+ Then you can use the toolchain with commands such as:\n \n \
51+ cargo +nightly-2018-12-27 build";
52+
4553/// Returns a error message indicating that certain [`Component`]s are missing in a toolchain distribution.
4654///
4755/// This message is currently used exclusively in toolchain-wide operations,
@@ -70,7 +78,7 @@ fn components_missing_msg(cs: &[Component], manifest: &ManifestV2, toolchain: &s
7078
7179 _ = write ! (
7280 buf,
73- "If you don't need the component, you could try a minimal installation with:\n \n {suggestion}"
81+ "If you don't need the component, you could try a minimal installation with:\n \n {suggestion}\n \n {TOOLSTATE_MSG} "
7482 ) ;
7583 }
7684 cs => {
@@ -90,7 +98,7 @@ fn components_missing_msg(cs: &[Component], manifest: &ManifestV2, toolchain: &s
9098
9199 _ = write ! (
92100 buf,
93- "If you don't need the components, you could try a minimal installation with:\n \n {suggestion}"
101+ "If you don't need the components, you could try a minimal installation with:\n \n {suggestion}\n \n {TOOLSTATE_MSG} "
94102 ) ;
95103 }
96104 }
0 commit comments