@@ -42,6 +42,14 @@ static TOOLCHAIN_CHANNELS: &[&str] = &[
42
42
r"\d{1}\.\d{1,3}(?:\.\d{1,2})?" ,
43
43
] ;
44
44
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
+
45
53
/// Returns a error message indicating that certain [`Component`]s are missing in a toolchain distribution.
46
54
///
47
55
/// This message is currently used exclusively in toolchain-wide operations,
@@ -70,7 +78,7 @@ fn components_missing_msg(cs: &[Component], manifest: &ManifestV2, toolchain: &s
70
78
71
79
_ = write ! (
72
80
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} "
74
82
) ;
75
83
}
76
84
cs => {
@@ -90,7 +98,7 @@ fn components_missing_msg(cs: &[Component], manifest: &ManifestV2, toolchain: &s
90
98
91
99
_ = write ! (
92
100
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} "
94
102
) ;
95
103
}
96
104
}
0 commit comments