Hello,
Updating developer machines to OSX Big Sur resulted in nrfutil failing to execute. The install via pip works correctly, but when attempting to run the binary, the following happens:
➜ nrfutil
Traceback (most recent call last):
File "/usr/local/bin/nrfutil", line 5, in <module>
from nordicsemi.__main__ import cli
File "/usr/local/lib/python3.9/site-packages/nordicsemi/__main__.py", line 53, in <module>
from nordicsemi.dfu.dfu_transport_serial import DfuTransportSerial
File "/usr/local/lib/python3.9/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 52, in <module>
from nordicsemi.lister.device_lister import DeviceLister
File "/usr/local/lib/python3.9/site-packages/nordicsemi/lister/device_lister.py", line 40, in <module>
from nordicsemi.lister.unix.unix_lister import UnixLister
File "/usr/local/lib/python3.9/site-packages/nordicsemi/lister/unix/unix_lister.py", line 43, in <module>
import serial.tools.list_ports
File "/usr/local/lib/python3.9/site-packages/serial/tools/list_ports.py", line 29, in <module>
from serial.tools.list_ports_posix import comports
File "/usr/local/lib/python3.9/site-packages/serial/tools/list_ports_posix.py", line 31, in <module>
from serial.tools.list_ports_osx import comports
File "/usr/local/lib/python3.9/site-packages/serial/tools/list_ports_osx.py", line 32, in <module>
kIOMasterPortDefault = ctypes.c_void_p.in_dll(iokit, "kIOMasterPortDefault")
ValueError: dlsym(RTLD_DEFAULT, kIOMasterPortDefault): symbol not found