This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nrfutil on OSX Big Sur fails to execute: symbol not found

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

Parents Reply Children
No Data
Related