I keep getting this error when trying to install mediasoup. I’m using macOS btw.
Thanks,
Philip
➜ webrtc-server git:(master) ✗ yarn add mediasoup
yarn add v1.16.0
warning package.json: No license field
[1/4] 🔍 Resolving packages...
warning workspace-aggregator-d84aaee2-618b-4690-852e-347d6a89077a > webrtc-server > socketio-jwt > xtend > object-keys@0.4.0:
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 🔨 Building fresh packages...
[2/2] ⠂ mediasoup
error /Users/username/Workspace/work/webrtc/node_modules/mediasoup: Command failed.
Exit code: 2
Command: make -C worker
Arguments:
Directory: /Users/username/Workspace/work/webrtc/node_modules/mediasoup
Output:
python ./scripts/configure.py -R mediasoup-worker
['-R', 'mediasoup-worker', '/Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/mediasoup-worker.gyp', '-I', '/Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/common.gypi', '--depth=.', '-f', 'make', '-Goutput_dir=/Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/out', '--generator-output', '/Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/out', '-Dgcc_version=42', '-Dclang=1', '-Dhost_arch=x64', '-Dtarget_arch=x64', '-Dopenssl_fips=', '-Dmediasoup_asan=false', '-Dnode_byteorder=little']
/Applications/Xcode.app/Contents/Developer/usr/bin/make BUILDTYPE=Release -C out
CC(target) /Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/srtp/ekt.o
CC(target) /Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/out/Release/obj.target/libsrtp/deps/libsrtp/srtp/srtp/srtp.o
...
CC(target) /Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/out/Release/obj.target/openssl/deps/openssl/openssl/engines/e_capi.o
CC(target) /Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/out/Release/obj.target/openssl/deps/openssl/openssl/engines/e_padlock.o
LIBTOOL-STATIC /Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/out/Release/libopenssl.a
Traceback (most recent call last):
File "./gyp-mac-tool", line 720, in <module>
sys.exit(main(sys.argv[1:]))
File "./gyp-mac-tool", line 30, in main
exit_code = executor.Dispatch(args)
File "./gyp-mac-tool", line 45, in Dispatch
return getattr(self, method)(*args[1:])
File "./gyp-mac-tool", line 274, in ExecFilterLibtool
if not libtool_re.match(line) and not libtool_re5.match(line):
TypeError: cannot use a string pattern on a bytes-like object
make[1]: *** [/Users/username/Workspace/work/webrtc/node_modules/mediasoup/worker/out/Release/libopenssl.a] Error 1
make: *** [default] Error 2