any advice would be great. Thanks! enter image description here

  • 1
    Try running update50 again. This time, don't put a space between update and 50.
    – Cliff B
    Sep 26, 2018 at 21:32

2 Answers 2


Your screenshot shows your files hello.c, hello, mario.c, mario1.c are all located in ~/workspace/, while you call make mario1 in ~/workspace/pset1/, where it cannot find a file representing a possible source for that target. Move your files to where you expect them, this can be done with the mouse via drag+drop, I've had some issues with this kind of manipulation and would recommend using mv (stands for "move") on the command line instead. To list files in the current directory, you can use ls command. If that doesn't show a mario1.c in current directory, make mario1 wouldn't find one either.

And when you use check50 or submit50, make sure you are in the right directory containing your source files, and that the files are named exactly as specified.

  • Oh, and while not relevant to this specific problem, I still recommend update50 as the others do. Current version as of 2018-09-27 is v139.
    – Blauelf
    Sep 27, 2018 at 9:55
  • How did I miss the wrong directory issue???? ugh! Good catch Blauelf!
    – Cliff B
    Sep 28, 2018 at 4:05

Try the following again :

  1. update50 (NOT update 50)

  2. Make sure you have saved your program

  3. Navigate to pset1 folder.

  4. execute: make mario (NOT mario.c)

Hopefully this works!

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .