MonoDevelop will not read any scripts, internal compiler error

In the process of creating a new script in the Assets box, I instantly get an error upon creation. Monodevelop will not recognize the file. I have not altered it in any way, only created it. I get “Internal compiler error”, “unable to open response file.”

I have uninstalled, and reinstalled Unity three times now. I cannot figure this out. Please help!

This error can be caused by a few things.

Can you paste up the content of the editor log file… on Windows it should be here;

%localappdata%\Unity\Editor\

Unfortunately, I do not see an editor log file under the Editor folder. I see many files that end in .dll but not one that states “log file”.

1 Like

Ok, lets try something else then :slight_smile:

What is the path to your project?

Zak…

The path to the response file is in the red error message at the bottom of your image. It should be in your “Temp” folder on your “C” drive…

Steve

Zak…

Just as an additional note…

Did you check to ensure that MonoDevelop has been installed correctly? If so, simply try opening up MonoDevelop and creating a simple script module; then save it and reopen it. This will at least tell you if MonoDevelop is working properly.

In Unity did you try deleting your script module and recreating it?

Steve

I did delete script and recreate, to no avail. I will try creating a script in Monodevelop directly. I am also still searching for my Temp folder. My pathway is messed up, and that’s why I’m getting that error, like you stated.

@Zak_Hepler - what is the path to your project? e.g. when you created a new project at the beginning, where on your computer did you choose to save it?

According to Unity, it is this pathway. But when I try to locate the file manually, through My Computer, I can’t find it.

The weird thing is, even when I uninstalled the Unity program, each time I opened it, the Number Wizard project would open automatically. As if I didnt properly uninstall.

C:\Program Files (x86) is going to be typically read-only.

Copy your Number Wizard project folder out of there (using Windows Explorer) and create a new directory else where on your PC to paste it into - perhaps D:\UnityDevelopment or C:\UnityDevelopment etc

I heard about the x86 being read only, I have moved the folder before to the Program Files (regular) and that didnt work. Also, in the previous videos for this course, they instruct us to download it to the x86. I find this odd.

I’ll try it again though.

Don’t place your project in any Programs directory.

Create a new directory on say your C:\ drive, at the root.

This is the NumberWizard project I am referring to, not the Unity installation.


  • Unity installation to the default location (Program Files (x85) etc).

  • New directory created at the root of C: perhaps called C:\UnityDevelopment

  • Copy the Number Wizard directory from your C:\Program Files (x86)\Unity 4.6\Editor\Data\PlaybackEngines\Number Wizard directory

  • Paste it into C:\UnityDevelopment

  • Then, launch Unity, open existing project and browse through to C:\UnityDevelopment\Number Wizard

MonoDevelop works on it’s own. So, that’s good.

I’m going to delete the project and start the pathway from scratch. See if that works.

I updated my post above with step by step instructions for you…

I was trying to do that. The only problem is, my computer can’t find the pathway that the Unity project Number Wizard is saved to. This is what my computer shows. No Number Wizard folder. Even though when I press Save As in Unity for Number Wizard, it shows it saved there. Bad pathway, not sure how to delete an imaginary folder…

And this is what Unity shows…

So, it’s possibly in a different directory…

Anyhoo - from that Exporer window you can use Copy & Paste to grab it from there (or even Cut and Paste) and pop it somewhere that isn’t set to read-only.