Permission Denied with MonoDevelop on a Script (Project was created originally on Windows version)

System.UnauthorizedAccessException: Permission denied —> Mono.Unix.UnixIOException: Permission denied [EACCES].
— End of inner exception stack trace —
at Mono.Unix.UnixMarshal.ThrowExceptionForLastError () [0x00000] in :0
at Mono.Unix.UnixFileSystemInfo.GetFileSystemEntry (System.String path) [0x00000] in :0
at Sharpen.Unix.UnixFileHelper.GetUnixFileInfo (System.String path) [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/external/ngit/Sharpen.Unix/UnixFileHelper.cs:12
at Sharpen.Unix.UnixFileHelper.LastModified (Sharpen.FilePath path) [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/external/ngit/Sharpen.Unix/UnixFileHelper.cs:79
at Sharpen.FilePath.LastModified () [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/external/ngit/Sharpen/Sharpen/FilePath.cs:179
at NGit.Storage.File.FileSnapshot.Save (Sharpen.FilePath path) [0x00000] in :0
at NGit.Storage.File.FileBasedConfig.Load () [0x00009] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/external/ngit/NGit/NGit.Storage.File/FileBasedConfig.cs:122
at NGit.Storage.File.FileRepository.LoadSystemConfig () [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/external/ngit/NGit/NGit.Storage.File/FileRepository.cs:193
at NGit.Storage.File.FileRepository…ctor (BaseRepositoryBuilder options) [0x00067] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/external/ngit/NGit/NGit.Storage.File/FileRepository.cs:147
at NGit.Storage.File.FileRepository…ctor (Sharpen.FilePath gitDir) [0x00000] in :0
at NGit.Storage.File.FileRepository…ctor (System.String gitDir) [0x00000] in :0
at MonoDevelop.VersionControl.Git.LocalGitRepository…ctor (System.String path) [0x00000] in :0
at MonoDevelop.VersionControl.Git.GitRepository…ctor (FilePath path, System.String url) [0x00024] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs:73
at MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference (FilePath path, System.String id) [0x0007f] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitVersionControl.cs:61
at MonoDevelop.VersionControl.Git.GitVersionControl.GetRepositoryReference (FilePath path, System.String id) [0x0009c] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitVersionControl.cs:65
at MonoDevelop.VersionControl.VersionControlService.GetRepositoryReference (System.String path, System.String id) [0x00017] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:199
at MonoDevelop.VersionControl.VersionControlService.GetRepository (IWorkspaceObject entry) [0x00028] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlService.cs:185
at MonoDevelop.VersionControl.VersionControlFileSystemExtension.GetRepository (FilePath path) [0x00020] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:29
at MonoDevelop.VersionControl.VersionControlFileSystemExtension.CanHandlePath (FilePath path, Boolean isDirectory) [0x0001b] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl/VersionControlFileSystemExtension.cs:20
at MonoDevelop.Core.FileService.GetFileSystemForPath (System.String path, Boolean isDirectory) [0x00012] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/FileService.cs:283
at MonoDevelop.Core.FileService.RequestFileEdit (System.String fileName) [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Core/FileService.cs:246
at MonoDevelop.SourceEditor.SourceEditorView.CheckReadOnly (Int32 line) [0x0001d] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:1021
at Mono.TextEditor.TextEditorData.CanEdit (Int32 line) [0x00010] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/TextEditorData.cs:502
at Mono.TextEditor.EditMode.InsertCharacter (UInt32 unicodeKey) [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/EditMode.cs:115
at Mono.TextEditor.SimpleEditMode.HandleKeypress (Key key, UInt32 unicodeKey, ModifierType modifier) [0x00043] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/SimpleEditMode.cs:421
at Mono.TextEditor.EditMode.InternalHandleKeypress (Mono.TextEditor.TextEditor editor, Mono.TextEditor.TextEditorData data, Key key, UInt32 unicodeChar, ModifierType modifier) [0x0000e] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/EditMode.cs:49
at Mono.TextEditor.TextArea.SimulateKeyPress (Key key, UInt32 unicodeChar, ModifierType modifier) [0x00008] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/Gui/TextArea.cs:913
at Mono.TextEditor.TextEditor.SimulateKeyPress (Key key, UInt32 unicodeChar, ModifierType modifier) [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/Mono.Texteditor/Mono.TextEditor/Gui/TextEditor.cs:836
at MonoDevelop.SourceEditor.SourceEditorWidget.MonoDevelop.Ide.Gui.Content.ITextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs:144
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.DocFood.DocFoodTextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00008] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/MonoDevelop.DocFood/MonoDevelop.DocFood/DocFoodTextEditorExtension.cs:63
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00099] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs:100
at MonoDevelop.CSharp.Completion.CSharpCompletionTextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/CSharpCompletionTextEditorExtension.cs:204
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.CSharp.Formatting.CSharpTextEditorIndentation.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00523] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/CSharpTextEditorIndentation.cs:357
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00013] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs:109
at MonoDevelop.Debugger.ExceptionCaughtTextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x0005f] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ExceptionCaughtDialog.cs:439
at MonoDevelop.SourceEditor.ExtensibleTextEditor.ExtensionKeyPress (Key key, UInt32 ch, ModifierType state) [0x00000] in /home/builduser/buildslave/monodevelop/build/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ExtensibleTextEditor.cs:249

Seems pretty clearly a file permission issue. Did you copy the files over using a different UNIX user than you are running Mono as? Maybe root (sudo)? What are the file permissions (check using ls, or right click → properties or similar) of the script?

It’d be nice if MonoDevelop handled this better, though I wouldn’t hold your breath.

Actually it’s weird… The problem turned out to be because of git… I even checked the permissions. I created the git when on Windows, but didn’t work when in Linux… So I removed the “.git” directory, and re-initialized it, and it worked after…