Grumpy Mike wrote:
As a learning exercise any idea why the original instructions would not work for be where as they seemed to work for that other guy?
probably because execute-permissions were not set on the file due to copying it to your pi from the mac? when in a terminal typing "ls -l" will show contents of the current folder with more info about each file/folder, the file-permissions are in the first part which looks like
-rwxrw-r-- pi users blablabla
drwxr-xr-x root root blalblbla
or similar... if the first letter is a d it means its a directory/folder/whatever-the-name-is-you-are-used-for them. there are others (like links, character and block devices, but they won't matter for the current explaination). on your file the first character there should have been - as its a normal file... the next part is: 3 letters owner-user permissions, 3 letters group permissions, 3 letters "all other users" permissions
of these permissions a r means "is allowed to read", a w is "can write to" and an x means "can execute it", so r-x means "can read it, can execute it but may not write to it"
after this letter-combinations the owner and the group is listed.
meaning in my first example "-rwxrw-r-- pi users" means that
a) it is a normal file
b) the user "pi" may read file, write to file and execute file
c) all other users in the group "users" may only read and write to file
c) all other users of the system that are not in the group "users" can only read it
so after your fist try there was probably the execute "x" permission missing, so a
chmod a+x filename would probably have been the solution in the first place... (give x permissions to everyone)
(on terminal doing "man chmod" would give you the manual pages for the chmod with a more in depth explaination of the chmod possibilities)