I've been working on my MUD for a good two weeks while the whole thing was down. Once I finally reduced all the errors to nil I found that the MUD wouldn't boot, frustrated (since I've worked for two weeks with the MUD down) I loaded a backup version, this was the whole MUD folder, (DBSC, in this case) went to the shell, and did a 'make clean' 'make' and everything compiled cleanly.
Try to log in - nothing. Odd, the MUD usually starts when I compile and stuff. Go back into the shell and type a simple './startup &' to get the thing going, the shell spits in my eye:
$ -bash: ./startup: Permission denied
So, my question, since I've spent so much preamble is simple:
What's going on, and why can't I use startup?
Here's my breakdown of the situation:
- No errors, compiled cleanly.
- Not creating any new log files, dumping core files, or crash logs, so nothing is going on.
- The file has the same permission settings as my makefile.
- I want to cry. *sniffle*
It worked. I'm astounded. When I used chmod u+x, it fixed it. Without the u it was causing compile errors. Regardless, thanks. You solved a very large problem. Thaaaank you.
Random aside: So... how does one go about changing their forum password?
Yeah, the password on here, and without the 'u' in the chmod, it was causing an error when I tried to run it. Said something to the effect of 'startup: line 6: syntax error before set'
So... I dunno, I don't know much about compily-server stuff. I only really use the commands that people have shown me.
To change your password, make sure you are logged in (top right corner), and then click on "Edit Profile" which appears on the line under "You are logged on as xxxxxx".
On your profile screen there is a link to "change your password".
Can you do ls -l of your startup file? This is what I get:
$ ls -l startup
-rwxr----- 1 nick nick 988 Feb 13 20:48 startup
In other words, startup must have execute permission.
im having the same problem when i type the ./startup comand
i think i understand the point, that startup must have an execute permission, now how do i assaign one exaclty?