Zwave doesn't work after .110 upgrade - missing make?

I’m running Hassio in a VM on an ESXi box. When I upgraded to .110.2, I started receiving this error:

Logger: homeassistant.util.package
First occured: 12:31:47 PM (1 occurences)
Last logged: 12:31:47 PM

Unable to install package homeassistant-pyozw==0.1.8: ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python3 -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’"’"’; file=’"’"’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’"’"’;f=getattr(tokenize, ‘"’"‘open’"’"’, open)(file);code=f.read().replace(’"’"’\r\n’"’"’, ‘"’"’\n’"’"’);f.close();exec(compile(code, file, ‘"’"‘exec’"’"’))’ bdist_wheel -d /tmp/pip-wheel-77gdm7ld
cwd: /tmp/pip-install-p_btafoz/homeassistant-pyozw/
Complete output (17 lines):
sysargv [’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’, ‘bdist_wheel’, ‘-d’, ‘/tmp/pip-wheel-77gdm7ld’]
Found SETUP_DIR : /tmp/pip-install-p_btafoz/homeassistant-pyozw
<pyozw_setup.EmbedTemplate object at 0x7f9f71aa70d0>
{‘name’: ‘libopenzwave’, ‘sources’: [‘openzwave-embed/open-zwave-hass/python-openzwave/src-lib/libopenzwave/libopenzwave.cpp’], ‘include_dirs’: [‘src-lib/libopenzwave/’, ‘openzwave-embed/open-zwave-hass/cpp/src’, ‘openzwave-embed/open-zwave-hass/cpp/src/value_classes’, ‘openzwave-embed/open-zwave-hass/cpp/src/platform’, ‘openzwave-embed/open-zwave-hass/cpp/build/linux’], ‘define_macros’: [(‘PY_LIB_VERSION’, ‘0.1.8’), (‘PY_SSIZE_T_CLEAN’, 1), (‘PY_LIB_FLAVOR’, ‘embed’), (‘PY_LIB_BACKEND’, ‘cpp’)], ‘libraries’: [‘udev’, ‘stdc++’, ‘resolv’], ‘extra_objects’: [‘openzwave-embed/open-zwave-hass/libopenzwave.a’], ‘extra_compile_args’: [], ‘extra_link_args’: [], ‘language’: ‘c++’}
[‘six’, ‘PyDispatcher>=2.0.5’]
running bdist_wheel
running build
running build_openzwave
Found g++ : None
Found gcc : None
Found make : None
Found gmake : None
Found cython : /usr/local/bin/cython
Found pkg-config : None
fetching https://raw.githubusercontent.com/home-assistant/python-openzwave/hass/archives/open-zwave-hass-0.1.8.zip into openzwave-embed/open-zwave.zip for version 0.1.8
Clean openzwave in openzwave-embed/open-zwave-hass … be patient …
error: [Errno 2] No such file or directory: ‘make’: ‘make’

ERROR: Failed building wheel for homeassistant-pyozw
ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python3 -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’"’"’; file=’"’"’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’"’"’;f=getattr(tokenize, ‘"’"‘open’"’"’, open)(file);code=f.read().replace(’"’"’\r\n’"’"’, ‘"’"’\n’"’"’);f.close();exec(compile(code, file, ‘"’"‘exec’"’"’))’ clean --all
cwd: /tmp/pip-install-p_btafoz/homeassistant-pyozw
Complete output (8 lines):
sysargv [’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’, ‘clean’, ‘–all’]
Found SETUP_DIR : /tmp/pip-install-p_btafoz/homeassistant-pyozw
<pyozw_setup.EmbedTemplate object at 0x7f3d79ab6290>
{‘name’: ‘libopenzwave’, ‘sources’: [‘openzwave-embed/open-zwave-hass/python-openzwave/src-lib/libopenzwave/libopenzwave.cpp’], ‘include_dirs’: [‘src-lib/libopenzwave/’, ‘openzwave-embed/open-zwave-hass/cpp/src’, ‘openzwave-embed/open-zwave-hass/cpp/src/value_classes’, ‘openzwave-embed/open-zwave-hass/cpp/src/platform’, ‘openzwave-embed/open-zwave-hass/cpp/build/linux’], ‘define_macros’: [(‘PY_LIB_VERSION’, ‘0.1.8’), (‘PY_SSIZE_T_CLEAN’, 1), (‘PY_LIB_FLAVOR’, ‘embed’), (‘PY_LIB_BACKEND’, ‘cpp’)], ‘libraries’: [‘udev’, ‘stdc++’, ‘resolv’], ‘extra_objects’: [‘openzwave-embed/open-zwave-hass/libopenzwave.a’], ‘extra_compile_args’: [], ‘extra_link_args’: [], ‘language’: ‘c++’}
[‘six’, ‘PyDispatcher>=2.0.5’]
running clean
Clean openzwave in openzwave-embed/open-zwave-hass … be patient …
error: [Errno 2] No such file or directory: ‘make’: ‘make’

ERROR: Failed cleaning build dir for homeassistant-pyozw
ERROR: Command errored out with exit status 1:
command: /usr/local/bin/python3 -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’"’"’; file=’"’"’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’"’"’;f=getattr(tokenize, ‘"’"‘open’"’"’, open)(file);code=f.read().replace(’"’"’\r\n’"’"’, ‘"’"’\n’"’"’);f.close();exec(compile(code, file, ‘"’"‘exec’"’"’))’ install --record /tmp/pip-record-s_pdn3nu/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.7m/homeassistant-pyozw
cwd: /tmp/pip-install-p_btafoz/homeassistant-pyozw/
Complete output (16 lines):
sysargv [’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’, ‘install’, ‘–record’, ‘/tmp/pip-record-s_pdn3nu/install-record.txt’, ‘–single-version-externally-managed’, ‘–compile’, ‘–install-headers’, ‘/usr/local/include/python3.7m/homeassistant-pyozw’]
Found SETUP_DIR : /tmp/pip-install-p_btafoz/homeassistant-pyozw
<pyozw_setup.EmbedTemplate object at 0x7fa4ec7be210>
{‘name’: ‘libopenzwave’, ‘sources’: [‘openzwave-embed/open-zwave-hass/python-openzwave/src-lib/libopenzwave/libopenzwave.cpp’], ‘include_dirs’: [‘src-lib/libopenzwave/’, ‘openzwave-embed/open-zwave-hass/cpp/src’, ‘openzwave-embed/open-zwave-hass/cpp/src/value_classes’, ‘openzwave-embed/open-zwave-hass/cpp/src/platform’, ‘openzwave-embed/open-zwave-hass/cpp/build/linux’], ‘define_macros’: [(‘PY_LIB_VERSION’, ‘0.1.8’), (‘PY_SSIZE_T_CLEAN’, 1), (‘PY_LIB_FLAVOR’, ‘embed’), (‘PY_LIB_BACKEND’, ‘cpp’)], ‘libraries’: [‘udev’, ‘stdc++’, ‘resolv’], ‘extra_objects’: [‘openzwave-embed/open-zwave-hass/libopenzwave.a’], ‘extra_compile_args’: [], ‘extra_link_args’: [], ‘language’: ‘c++’}
[‘six’, ‘PyDispatcher>=2.0.5’]
running install
flavor embed
running build_openzwave
Found g++ : None
Found gcc : None
Found make : None
Found gmake : None
Found cython : /usr/local/bin/cython
Found pkg-config : None
Clean openzwave in openzwave-embed/open-zwave-hass … be patient …
error: [Errno 2] No such file or directory: ‘make’: ‘make’
----------------------------------------
ERROR: Command errored out with exit status 1: /usr/local/bin/python3 -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘"’"’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’"’"’; file=’"’"’/tmp/pip-install-p_btafoz/homeassistant-pyozw/setup.py’"’"’;f=getattr(tokenize, ‘"’"‘open’"’"’, open)(file);code=f.read().replace(’"’"’\r\n’"’"’, ‘"’"’\n’"’"’);f.close();exec(compile(code, file, ‘"’"‘exec’"’"’))’ install --record /tmp/pip-record-s_pdn3nu/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.7m/homeassistant-pyozw Check the logs for full command output.
WARNING: You are using pip version 20.0.2; however, version 20.1.1 is available.
You should consider upgrading via the ‘/usr/local/bin/python3 -m pip install --upgrade pip’ command.

Zwave would no longer connect. I can see the USB stick in the hardware, but I can’t activate my network. I even tried completely removing the network and readding it and it won’t work. It seems like my install is missing packages that were previously working. Can anyone assist?

I did locate this bug:

https://github.com/home-assistant/hassio-addons/issues/1194

But the fix they mentioned was to run a python command that I, obviously, don’t have access to using Hassio.