LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   cannot get an executable to run... (https://www.linuxquestions.org/questions/linux-newbie-8/cannot-get-an-executable-to-run-625625/)

disruptive 03-04-2008 08:50 AM

cannot get an executable to run...
 
This maybe totally dumb. I have copied over my executable files to a portable hard-drive and am trying to run the exectables from the hard-drive. I can make and compile the code. But does not run at all. I have chmod'd all the directories - in fact the entire drive, but even the target executable is compiled, it does not run at all. I have literally chmod's everything with 777 command but I get the following error:

bash: ./Sim: Permission denied

permissions are:

-rwxrwxrwx 1 Dave Dave 156920 2008-03-04 14:37 Sim

The directory is also of the same positions, as I performed a recurive chmod -R, any ideas why this does not work?

Thanks

bigrigdriver 03-04-2008 08:55 AM

Are you trying to run the executable in GUI mode by clicking on it, or in command-line by typing the command to run it?

disruptive 03-04-2008 09:01 AM

Just running on command line

$ ./Sim

I do this normally on the PC hard-drive - only the location is different this time...

bigrigdriver 03-04-2008 11:03 AM

From the command line, the two main reasons for not being able to run an executable are:
1) you don't have parmission. You've set things to give you permission, so this reason doesn't apply.

2) the path to the executable is not in your PATH environment variable. To see what's in path, run echo $PATH. I'll wager that you don't see the path to the external drive and the executable on that drive.

./Sim means 'in this directory, run this command'. In order for ./Sim to work, you need to first cd to the folder on the external drive which contains the executable, then do ./Sim.

Alternatively, you can run it as '/path/to/external drive/folder/executable'.

Third alternative is to add the path to that executable to your PATH variable.

v00d00101 03-04-2008 11:14 AM

Maybe Sim is trying to do something it shouldnt and SELinux is killing it.

Emerson 03-04-2008 11:18 AM

Probably the partition where your file is residing is mounted with noexec option.


All times are GMT -5. The time now is 06:03 PM.