Hi Murray, Are you sure you downloaded the M1/ARM version of Sage?
Based on the error message below, I’m guessing you may have accidentally downloaded the x86_64 DMG instead of the ARM64 DMG (they are both available on GitHub, with the ARM64 version being about 90MB smaller than the x86_64 version) I just downloaded the ARM specific DMG for Sage 9.7 from GitHub and did not see this issue on my M1 MacBook Air: https://github.com/3-manifolds/Sage_macOS/releases <https://github.com/3-manifolds/Sage_macOS/releases> Best, -ranga > On Aug 30, 2022, at 10:24, Murray Eisenberg <[email protected]> wrote: > > 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] > <mailto:[email protected]> > Mobile (413)-427-5334 > 503 King Farm Blvd #101 > Rockville, MD 20850-6667 > > >
