After executing the command make breakout I'm getting this error:

breakout.c:16:10: fatal error: 'spl/gevents.h' file not found

#include <spl/gevents.h>

I'm using Appliance version 19.

  • 1
    Please provide a little context to your question: are you using the appliance? in which directory are you "standing" while executing make breakout? Have you already "edited" the source files? Or are they the "original" distro files? Maybe post a few screenshots of your terminal with the output of ls command, and make breakout command.
    – abelinux
    Jan 7, 2015 at 15:37
  • Also, if you are using the Appliance, what version are you using?
    – Chrisuu
    Jan 7, 2015 at 18:32
  • I would suggest #include <spl/include/gevents.h>. Make sure to update your appliance as well. Jan 8, 2015 at 5:04
  • I have the same problem. I've updated my CS50 appliance to 19-2, but it persists. I'm trying to run the file called bounce.c. Please help. Mar 25, 2015 at 7:54

1 Answer 1


The 2015 breakout problem set was modified slightly from last year. You are using Appliance 19 from 2014, but you seem to be following the 2015 problem set specification judging by your include statement, #include <spl/gevents.h>. Last year the include statement was #include "gevents.h", because the SPL header files had to be downloaded in the src5m file. This year the SPL header files are already embedded in the new version of the Appliance, so the #include path is different.

You will need to download the 2015 release of the Appliance to follow along with the 2015 problem set specification.

You must log in to answer this question.

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