Under macOS 12.5.1 on an M1 Mac, I'm trying to use the SageMath system 
(https://www.sagemath.org <https://www.sagemath.org/>) from the command-line in 
Terminal, and for that libncurses is required. 

Under MacPorts 2.7.2 I have:

         sudo port installed | grep ncurses
         ncurses @6.3_0 (active)

And sudo port info ncurses says that it is universal and is for platforms 
darwin, freebsd.

The SageMath system installed is the arm64 version. However, when I run the 
sage command, I get error:

[~] % sage
dyld[16273]: Library not loaded: '/opt/local/lib/libncurses.6.dylib'
  Referenced from: '/usr/local/bin/bash'
  Reason: tried: '/opt/local/lib/libncurses.6.dylib' (mach-o file, but is an 
incompatible architecture (have (arm64), need (x86_64))), 
'/usr/local/lib/libncurses.6.dylib' (no such file), 
'/usr/lib/libncurses.6.dylib' (no such file)
/usr/local/bin/sage: line 20: 16273 Abort trap: 6           /usr/bin/env - 
PATH="$PATH" $MIN_ENV "$SYMLINK"/venv/bin/sage "$@“

Is there some fix from the MacPorts end?

---
Murray Eisenberg                [email protected]
Mobile (413)-427-5334
503 King Farm Blvd #101         
Rockville, MD 20850-6667        



Reply via email to