it-swarm.com.de

Wie installiere ich kürzlich Mono und Monodevelop?

Ich habe versucht, Mono und Monodevelop auf CentOS 6.3 zu installieren ...__ Nach vielen Stunden konnte ich Mono installieren, scheiterte aber an Monodevelop.

Ich bin wirklich erstaunt, wie schwierig und zeitaufwändig es ist, eine aktuelle Mono-/Monodevelop-Version auf Linux zu installieren. Gibt es niemanden, der bereit ist, ein Installations-/Kompilierungs-Tutorial zu schreiben und zu verwalten, um die neuesten Mono-/Monodeveloper zu erhalten monodata/ASP.NET MVC/... Version auf den wichtigsten Linux-Distributionen (Centos, Ubuntu, Suse, Debian) installiert?

Ich denke, viele Leute, die unter Windows (mit eingeschränkten Linux-Kenntnissen) entwickeln, würden gerne Mono verwenden, wenn die Boarding-Hürde etwas niedriger wäre.

Es kann am wichtigsten sein, Mono stärker zu nutzen und besser sichtbar zu machen. Schreiben Sie ein getestetes Tutorial (Skript) zum Kompilieren von Mono/Monodevelop.

Vielen Dank!

24
utopia

Ich habe ein Projekt zu Open Build Service erstellt, das Builds der neuesten MonoDevelop 4.0.10 für Debian, Ubuntu, CentOS und Fedora erstellt.

siehe https://build.opensuse.org/project/show/home:tpokorra:mono

Installationsanweisungen mit apt-get oder yum finden Sie unter: http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt

Ich hoffe, dass dies die Nutzung von MonoDevelop in Linux Desktop-Umgebungen erhöht.

22

Monodevelop 4. Wenn Sie ein * buntu verwenden. Überprüfen Sie dies. 

"Sie können das Terminal öffnen und über Folgendes installieren: 

1.    Sudo add-apt-repository ppa:keks9n/monodevelop-latest 
2.    Sudo apt-get update 
3.    Sudo apt-get install monodevelop-latest"   

http://mono-d.alexanderbothe.com/?p=101

4
Peter G Holm

Xamarin sollte die Linux-Pakete mit einem Klick besser veröffentlichen. Es ist mir egal, welche Linux-Distribution (SuSE, RHEL, CentOS, Ubuntu usw.) ist - wählen Sie einfach eine der unterstützten und veröffentlichen Sie sie. Es schien, dass es früher SuSE war, aber selbst das hat alte Pakete, wie man sie von Zypper/YaST kennt.

Mono-Framework aktualisieren

Allerdings muss das Mono-Framework selbst aktualisiert werden, ohne dass die Paketverwalter dies versuchen. Dies wird funktionieren, solange das Projekt die RPMs pflichtbewusst veröffentlicht. Sie möchten nicht aus Quellen erstellen, da dies ein unbeständiger Prozess ist und das Setup von Ihrem eigentlichen Ziel ablenkt (d. H. Entwickeln).

Bitte ersetzen Sie die unten stehende URL zu dem Zeitpunkt, zu dem Sie diese lesen.

mkdir mono-rpms
cd mono-rpms
wget --reject "index.html*" -nd -r -e robots=off --no-parent http://download.mono-project.com/archive/3.2.3/linux/x64/
Sudo zypper install *rpm

MonoDevelop aktualisieren (die IDE)

Timotheus Pokorras Antwort zeigt an, dass er einige von Xamarin hinterlassene Nutzbarkeitslücken ausfüllt (Danke Timotheus !!). Sie können MonoDevelop über installieren

http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt

Beachten Sie, dass ich bei SuSE den Fehler bekomme

Problem: nothing provides liberation-mono-fonts needed by mono-libgdiplus-opt-3.0.12-7.1.x86_64
Solution 1: do not install monodevelop-opt-4.0.12-5.2.x86_64 
Solution 2: break mono-libgdiplus-opt-3.0.12-7.1.x86_64 by ignoring some of its dependencies

Ich entschied mich (sehr ungern), die Abhängigkeit zu brechen. Beachten Sie, dass ich liberation-fonts bereits hatte (über Sudo zypper install liberation-fonts). Ich weiß nicht, ob es sich um dasselbe wie liberation-mono-fonts handelt. Wie auch immer, hoffe Timotheus repariert es, wenn er einen Moment Zeit hat.

3
DeepSpace101

Ich bin mir nicht sicher, ob Sie das schon gesehen haben, aber das könnte helfen:

http://www.mono-project.com/Parallel_Mono_Environments

Das häufigste Problem, das neue Entwickler haben, wenn sie von Systemen wie Windows zu Linux kommen, ist das nicht ordnungsgemäße Einrichten ihrer Umgebungsvariablen. Wenn sie also die Standardroutine ./configure && make && make install ausführen, sind mehrere Quellpakete betroffen (wie dies bei Mono der Fall ist) ) kann jedes Paket, das vom Kernpaket abhängt, nicht den richtigen Speicherort für dieses Basispaket finden.

Ihre Frage erklärt nicht wirklich, welche Teile Sie verwirrend oder schwierig fanden, daher ist es schwierig, diese Probleme zu lösen.

Für Leute, die mit dem Einrichten von Linux-Systemen nicht vertraut sind, ist es möglicherweise einfacher, wenn Sie ein System wie Ubuntu verwenden, das relativ neue vorgefertigte Pakete enthält (obwohl dies nicht das neueste ist - glaube ich nicht Jedes Linux-System hält mit Mono-Releases Schritt, anstatt mit der Lernkurve zu ringen, wie man alles selbst erstellt.

1
jstedfast

Es wird bestätigt, dass Xamarin in naher Zukunft Linux unterstützen und Binärdateien (Mono- und Mainline-Anwendungen) für Debian- und Centos-Derivate bereitstellen wird. Diese Pakete enthalten bereits Pakete für Debian- und Centos-Derivate für die technische Vorschau. Also Beifall und keine weiteren Schmerzen beim Kompilieren und sogar parallelen Mono-Installationen. Es kann nicht einfacher sein als dies. Überprüfen Sie hier

0
shahid.pk