Unable to execute a "nonexistent" file

Screenshot...

If you can't see the screenshot, I'm connected to my raspberry pi running Ubuntu Server. I followed the instructions and put the cloudflared file in /usr/local/bin. As I try to execute it from my home directory, it says the executable in /usr/local/bin does not exist!

However, it clearly knows the file exists because it sees the file in that directory. Otherwise, it would just say "command not found." Yes, I have the correct architecture and yes, I added the executable permission. I can't run it as ubuntu or root.

Need I say more?

7

1 Answer

From your "file" output, the interpreter is /lib/ld-linux-armhf.so.3

apt-file search /lib/ld-linux-armhf.so.3 

will give you the package libc6-armhf-cross, so install that, but that's from my x64 system. Look at ldd itself, and see what the RTLDLIST= line looks like, and pick out the loader you need (maybe just /lib/ld-linux.so.3).

2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like