** Description changed: Steps to reproduce: 1. Lubuntu 12.04 clean install (it may work on an older install too, but if it doesn't, try a clean installation). 2. Install MonoDevelop from the Lubuntu Software Center. 3. Start MonoDevelop. 4. Start a new solution and a new C# console project within it. 5. MonoDevelop autogenerates a Hello World! program for you. - 6. Try to run or debug (Ctrl+F5 or F5) the unmodified source code and experience the error. + 6. Try to run or debug (Ctrl+F5 or F5) the unmodified source code and experience the error: + + File name has not been set + Details: + System.InvalidOperationException: File name has not been set + at System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>:0 + at System.Diagnostics.Process.Start () [0x00000] in <filename unknown>:0 + at MonoDevelop.Core.Execution.ProcessWrapper.Start () [0x00000] in <filename unknown>:0 + at (wrapper remoting-invoke-with-check) MonoDevelop.Core.Execution.ProcessWrapper:Start () + at MonoDevelop.Platform.GnomePlatform.StartConsoleProcess (System.String command, System.String arguments, System.String workingDirectory, IDictionary`2 environmentVariables, System.String title, Boolean pauseWhenFinished) [0x00000] in <filename unknown>:0 + at MonoDevelop.Core.Execution.ProcessService.StartConsoleProcess (System.String command, System.String arguments, System.String workingDirectory, IDictionary`2 environmentVariables, IConsole console, System.EventHandler exited) [0x00000] in <filename unknown>:0 + at MonoDevelop.Debugger.Soft.SoftDebuggerEngine+<CreateDebuggerStartInfo>c__AnonStorey1.<>m__6 (System.Diagnostics.ProcessStartInfo info) [0x00000] in <filename unknown>:0 + at Mono.Debugger.Soft.VirtualMachineManager.BeginLaunch (System.Diagnostics.ProcessStartInfo info, System.AsyncCallback callback, Mono.Debugger.Soft.LaunchOptions options) [0x00000] in <filename unknown>:0 + at Mono.Debugging.Soft.SoftDebuggerSession.StartLaunching (Mono.Debugging.Soft.SoftDebuggerStartInfo dsi) [0x00000] in <filename unknown>:0 + at Mono.Debugging.Soft.SoftDebuggerSession.OnRun (Mono.Debugging.Client.DebuggerStartInfo startInfo) [0x00000] in <filename unknown>:0 + at Mono.Debugging.Client.DebuggerSession+<Run>c__AnonStorey6.<>m__3 () [0x00000] in <filename unknown>:0 It seems that monodevelop uses xterm to run console projects, but xterm is not a dependency for monodevelop. Since xterm is not part of a default Lubuntu installation, MonoDevelop will throw an error at step 6. The workaround is to install xterm manually via apt-get, synaptic, or Software Center. This problem has been around on other distros & platforms, see this forum thread for an example: http://mono.1490590.n4.nabble.com/File- name-has-not-been-set-td1510697.html AFAIK this is a simple packaging problem. ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: monodevelop 2.8.6.3+dfsg-2 ProcVersionSignature: Ubuntu 3.2.0-34.53-generic 3.2.33 Uname: Linux 3.2.0-34-generic i686 ApportVersion: 2.0.1-0ubuntu15 Architecture: i386 Date: Sun Dec 16 19:43:02 2012 EcryptfsInUse: Yes InstallationMedia: Lubuntu 12.04 "Precise Pangolin" - Release i386 (20120423) MarkForUpload: True PackageArchitecture: all ProcEnviron: - PATH=(custom, no user) - LANG=en_US.UTF-8 - SHELL=/bin/bash + PATH=(custom, no user) + LANG=en_US.UTF-8 + SHELL=/bin/bash SourcePackage: monodevelop UpgradeStatus: No upgrade log present (probably fresh install)
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1090977 Title: monodevelop should depend on xterm To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/monodevelop/+bug/1090977/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
