On 2019-11-16, mabi <m...@protonmail.ch> wrote: > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > On Saturday, November 16, 2019 2:38 PM, Stuart Henderson > <s...@spacehopper.org> wrote: > >> For native extensions, it's really best to install from packages. >> >> pkg_add ruby25-nokogiri > > Thanks for the tip, I didn't think about that alternative. What puzzles me is > that I managed to install that nokogiri gem on OpenBSD 6.4 using 'gem > install' in the past. Will have to check with 6.6. > >
For the actual problem: I suspect you may have done an install at some point without the comp*.tgz set and so didn't get the machine -> amd64 symlink correctly installed in /usr/include. Fix for this would be to rm -r /usr/include/* then boot the "bsd.rd" install kernel and tell it to do an upgrade to the version you're currently using, and install all sets, then re-run syspatch when you've rebooted. But using packages means that you'll automatically get updates from pkg_add -u when you update the OS, as these may be needed to cope with updates to Ruby/libc/kernel versions. So that's why I'd suggest them.