Medium / phantomjs

NPM wrapper for installing phantomjs
Other
1.42k stars 435 forks source link

phantomjs-prebuilt missing symbols on alpine-linux #648

Closed luikore closed 7 years ago

luikore commented 7 years ago

When I run ldd node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs

    /lib64/ld-linux-x86-64.so.2 (0x55c5fbcb9000)
    libz.so.1 => /lib/libz.so.1 (0x7fe4ebf2a000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x7fe4ebcef000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x7fe4eba40000)
    libdl.so.2 => /lib64/ld-linux-x86-64.so.2 (0x55c5fbcb9000)
    librt.so.1 => /lib64/ld-linux-x86-64.so.2 (0x55c5fbcb9000)
    libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x55c5fbcb9000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7fe4eb6f0000)
    libm.so.6 => /lib64/ld-linux-x86-64.so.2 (0x55c5fbcb9000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7fe4eb4dd000)
    libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x55c5fbcb9000)
    ld-linux-x86-64.so.2 => /lib/ld-linux-x86-64.so.2 (0x7fe4eb251000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0x7fe4eb031000)
    libpng16.so.16 => /usr/lib/libpng16.so.16 (0x7fe4eae04000)
Error relocating node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: backtrace: symbol not found
Error relocating node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: backtrace_symbols: symbol not found
Error relocating node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: __rawmemchr: symbol not found

For the OS

Linux e456617cc7e4 4.4.27-moby #1 SMP Wed Oct 26 14:21:29 UTC 2016 x86_64 GNU/Linux

The phantomjs-prebuilt version is 2.1.13

nicks commented 7 years ago

Ya, you'll probably have to compile your own version. https://github.com/Medium/phantomjs#using-phantomjs-from-disk

luikore commented 7 years ago

I'm having trouble building phantomjs due to qt submodule not found...

For now xvfb + firefox in alpine works well for me.