From 34d83377f6e63ef428c82448515dbba0047fdfae Mon Sep 17 00:00:00 2001 From: Nicolas Patry Date: Fri, 15 Dec 2023 11:18:54 +0100 Subject: [PATCH] Better error message on older macos --- candle-metal-kernels/src/lib.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/candle-metal-kernels/src/lib.rs b/candle-metal-kernels/src/lib.rs index 2fa571bc..514cf33e 100644 --- a/candle-metal-kernels/src/lib.rs +++ b/candle-metal-kernels/src/lib.rs @@ -243,9 +243,11 @@ impl Kernels { let lib = match source { Source::Mfa => { let source_data = MFA; - device - .new_library_with_data(source_data) - .map_err(|e| MetalKernelError::LoadLibraryError(e.to_string()))? + device.new_library_with_data(source_data).map_err(|e| { + MetalKernelError::LoadLibraryError(format!( + "Candle metal requires macosx > 13.0 or higher, cannot load mfa: {e}" + )) + })? } source => { let source_content = self.get_library_source(source);