-bash-3.00$ ./p4 -V
-bash: ./p4: Invalid argument
What does "Invalid argument" mean in Unix?
More details:
- p4 is an executable in the current directory.
- p4 actually refers to perforce. The option -V is supposed to display the version details.
- Solaris 10 is the OS.
- p4 has executable permissions (chmod +x p4)
- The official documentation wasn't very helpful in my case.
Best Answer
I figured it out!
I was running an x86 binary on a SPARC machine.
Similar question on SO
On Solaris, when you try running a SPARC binary on an x86 platform (or vice versa),
Invalid argument
is the error you get.