64-bit libraries on 32-bit install?
-
Hello,
I maintain a couple of pfSense boxes and recently I needed to use 'nmap'. However, upon installing the package, 'nmap' did not work:
]/: nmap
/usr/local/lib/libpcre.so.3: unsupported file layoutI found out, that this library is of the x86-64 architecture, even though my installation is 32-bit:
/: file /usr/local/lib/libpcre.so.3
/usr/local/lib/libpcre.so.3: ELF 64-bit LSB shared object, x86-64, version 1 (FreeBSD), dynamically linked, stripped/: uname -a
FreeBSD myhostname.local 10.1-RELEASE-p9 FreeBSD 10.1-RELEASE-p9 #0 57b23e7(releng/10.1)-dirty: Mon Apr 13 20:33:39 CDT 2015 root@pfs22-i386-builder:/usr/obj.i386/usr/pfSensesrc/src/sys/pfSense_SMP.10 i386Upon further investigation, I found a lot more 64-bit libraries / binaries (I can provide a list) and I suspect, that Auto Update was enabled, but with the wrong architecture URL chosen.
Is there a way to remedy this without reinstalling?
Best regards,
Danilo
-
-
Is there a way to remedy this without reinstalling?
On full install? No, not really.
You're right - I thought there might be some 'partial' updates too, but just checked the update URL's and there are only full updates…
So something else must be amiss...
Danilo
-
On nanobsd, an entire slice gets rewritten. On full install, stale/broken cruft keeps accummulating.
Plus the firmware upgrade GUI is just retarded.
https://redmine.pfsense.org/issues/4636
https://redmine.pfsense.org/issues/4670