Hi, I would like to give monodevelop a try to learn a little C# programming, mainly WinForms. The OS I use is Lubuntu 14.04. Initially I tried to install monodevelop by synaptic package manager. Unfortunately this doesn't work due to an "***xamarin_all.deb error 404 file not found" error. I then searched for this ***.xamarin.deb file, and I came across
http://www.mono-project.com/docs/get...l/linux/#usage webpage.
I followed this tutorial and currently have Mono JIT compiler version 4.0.1 installed. Now I can make a "Hello Mono World" blank dialog appear on my screen via terminal(mcs command) and gedit. Unfortunately there is no GUI interface, thus I kept reading mono-project.com, and found that the two main toolkits offered by Mono are GTK# and Winforms. Then on
http://www.mono-project.com/docs/gui/ I read two contradictory statements:
Quote:
1) Windows.Forms ... As a popular toolkit used by millions of Windows developers (especially for internal enterprise applications), the Mono project decided to produce a compatible implementation (Winforms) to allow these developers to easily port their applications to run on Linux and other Mono platforms.
...
2) Platforms: Windows, Unix, OSX
|
So even though 1) "port their applications to run on Linux", still linux(in my case Lubuntu) isn't one of the platforms Windows.Forms supports(2), is this right?
Still I thought that there might be a possibility to install Windows.Forms GUI for Monodevelop, so I searched the internet and found the article "How do I install mono's System.Windows.Forms on Ubuntu?" on
http://unix.stackexchange.com/questi...orms-on-ubuntu.
Response from following the above tutorial:
Code:
a@a-NC210-NC110:~$ sudo apt-get install libmono-system-runtime2.0-cil
[sudo] password for a:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libmono-system-runtime2.0-cil : Depends: libmono-system-web2.0-cil (>= 2.10.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
a@a-NC210-NC110:~$ sudo apt-get install libmono-system-runtime1.0-cil
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libmono-system-runtime1.0-cil
E: Couldn't find any package by regex 'libmono-system-runtime1.0-cil'
Similiarly, I get the exact same error message as above for both 'sudo apt-get install libmono-winforms1.0-cil' and 'libmono-winforms2.0-cil'.
Naturally with the above error there might be broken packages, thus I executed:
Code:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get autoclean $$ apt-get clear cache
Then I tried again to install:
Code:
libmono-winforms1.0-cil, libmono-winforms2.0-cil, libmono-system-runtime1.0-cil, libmono-system-runtime2.0-cil
via terminal(sudo apt-get install), but I still get the same response. I reopen up synaptic and again when filtering broken packages, nothing shows up.
Is there something wrong with my system, my procedure or is the whole idea of installing Windows.Forms as a GUI for monodevelop on Lubuntu 14.04 one big FALSE NOTION?
Andrew