pub(crate) fn run<P: AsRef<Path>>( shell: &Shell, no_build_vignettes: bool, error_on: RCmdCheckErrorOn, check_dir: Option<String>, initial_path: P, ) -> Result<(), Box<dyn Error>>