I've been using Optware to install packages on my ARM-based NAS for a while - the usual stuff like Transmission, Samba and others. However, I'd been having problems with Transmission hanging not long after starting up. I looked around for a solution for a while and finally discovered that the Optware feed I was using wasn't the one that had been set up for my NAS box. I switched the feeds and reinstalled all the packages but now I'm getting the following error when I try and run anything that was reinstalled:
$ smbd -bash: /opt/sbin/smbd: No such file or directory $ transmission-daemon -bash: /opt/bin/transmission-daemon: No such file or directory $ unrar -bash: /opt/bin/unrar: No such file or directory
/opt/sbin and the executables are definitely there - so what's the real problem?
$ ldd /opt/bin/transmission-daemon /usr/bin/ldd: line 116: /opt/bin/transmission-daemon: No such file or directory $ file /opt/bin/transmission-daemon /opt/bin/transmission-daemon: ELF 32-bit LSB executable, ARM, version 1, dynamically linked (uses shared libs), stripped $ readelf - l /opt/sbin/smbd readelf: error while loading shared libraries: libc.so.0: cannot open shared object file: No such file or directory $ cat /proc/$$/maps … 40084000-4019e000 r-xp 00000000 09:01 112594 /lib/libc-2.7.so …
I'm not sure what any of that means but it proves the file is there, right? Or is this something to do with the shared libs?