dscharrer / innoextract

A tool to unpack installers created by Inno Setup
https://constexpr.org/innoextract/
Other
1k stars 125 forks source link

dyld: lazy symbol binding failed: Symbol not found #119

Closed groenroos closed 4 years ago

groenroos commented 4 years ago

Trying to extract the RCT2 offline installer from GOG, and I get this:

Extracting "RollerCoaster Tycoon 2 Triple Thrill Pack" - setup data version 5.5.7 (unicode)
 - "tmp/EULA.txt" [temp] - overwritten
 - "app/goggame-1207658957.ico" - overwritten
 - "app/webcache.zip" - overwritten
dyld: lazy symbol binding failed: Symbol not found: __ZN5boost10filesystem6detail16create_directoryERKNS0_4pathEPNS_6system10error_codeE
  Referenced from: /usr/local/bin/innoextract
  Expected in: /usr/local/opt/boost/lib/libboost_filesystem-mt.dylib

dyld: Symbol not found: __ZN5boost10filesystem6detail16create_directoryERKNS0_4pathEPNS_6system10error_codeE
  Referenced from: /usr/local/bin/innoextract
  Expected in: /usr/local/opt/boost/lib/libboost_filesystem-mt.dylib

zsh: abort      innoextract

The exact same thing happens also with the RCT1 installer, so it's not just the file being corrupted.

Things I've tried

Environment

groenroos commented 4 years ago

As part of troubleshooting, I tried rebuilding Innoextract from the HEAD, but that also resulted in problems;

==> Installing innoextract --HEAD
==> cmake .
==> make install
Last 15 lines from /Users/groenroos/Library/Logs/Homebrew/innoextract/02.make:
make[2]: *** [CMakeFiles/innoextract.dir/src/setup/component.cpp.o] Error 1
2 errors generated.
make[2]: *** [CMakeFiles/innoextract.dir/src/setup/delete.cpp.o] Error 1
2 errors generated.
make[2]: *** [CMakeFiles/innoextract.dir/src/setup/data.cpp.o] Error 1
2 errors generated.
make[2]: *** [CMakeFiles/innoextract.dir/src/cli/gog.cpp.o] Error 1
2 errors generated.
make[2]: *** [CMakeFiles/innoextract.dir/src/cli/goggalaxy.cpp.o] Error 1
2 errors generated.
make[2]: *** [CMakeFiles/innoextract.dir/src/cli/main.cpp.o] Error 1
2 errors generated.
make[2]: *** [CMakeFiles/innoextract.dir/src/cli/extract.cpp.o] Error 1
make[1]: *** [CMakeFiles/innoextract.dir/all] Error 2
make: *** [all] Error 2

READ THIS: https://docs.brew.sh/Troubleshooting

Please create pull requests instead of asking for help on Homebrew's GitHub,
Discourse, Twitter or IRC.
groenroos commented 4 years ago

@dscharrer Hi; if this issue is not appropriate here, could you at least point me in the right direction? :)

ligfx commented 4 years ago

I'm also experiencing this issue. @dscharrer why is this invalid?