Package Details: monodevelop-stable

Git Clone URL: (read-only)
Package Base: monodevelop-stable
Description: An IDE primarily designed for C# and other .NET languages
Upstream URL:
Keywords: mono monodevelop
Licenses: GPL
Conflicts: monodevelop
Provides: monodevelop, monodevelop-debugger-gdb
Replaces: monodevelop-debugger-gdb
Submitter: fusion809
Maintainer: doctorzeus
Last Packager: doctorzeus
Votes: 35
Popularity: 1.752105
First Submitted: 2016-10-21 19:09
Last Updated: 2019-04-29 05:35

Required by (6)

Sources (1)

Pinned Comments

Xandaros commented on 2018-05-22 16:27

Some tips if you're having issues:

  1. If it complains about not being able to find .net core sdk, you can set the path in the preferences. Set it to /opt/dotnet/dotnet and it'll figure out the rest. (You do need to install dotnet-sdk, though)

  2. If it crashes shortly after opening a solution, try disabling the version control add-in (or just disable it in preferences). Worked for me

  3. If it works fine for a while and then randomly starts crashing, try applying this diff: This was recommended to me, but did not actually solve the issue. Maybe it'll work for you, though

  4. Logs are in ~/.cache/MonoDevelop/Logs

doctorzeus commented on 2018-04-25 04:41

Please be aware that this package is compiled from source and will download around 400MB of data.

Also remember I don't develop this application, I simply maintain the PKGBUILD, for issues/bugs with the application itself log a report at after doing the usual google for a solution.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

fhdk commented on 2019-04-25 08:34

Yet another tip.

The script /usr/bin/monodevelop is not valid for Arch.

The environment variables created contains invalid paths.

A working script goes like this

#!/usr/bin/env bash

#Workaround for Unity gnome shell

# Ubuntu overlay scrollbars are not working well with the 1px boundaries in the monodevelop shell

# The Oxygen GTK theme crashes unless this is set

# Add our bin/ to LD_LIBRARY_PATH so we can override system libs with bundles
### correct LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/lib/monodevelop/bin/:${LD_LIBRARY_PATH}"

#this script should be in $PREFIX/bin
MONO_EXEC="exec -a monodevelop mono-sgen"
### correct EXE_PATH


if [ -n "$_MD_REDIRECT_LOG" ]; then
    mkdir -p `dirname "$_MD_REDIRECT_LOG"`

If I missed something please say so.

doctorzeus commented on 2019-04-19 01:21

Thanks @jenic.

I will update that on next release.

Unfortunately lots of packages in the AUR that don't have the base build tools as dependencies.

jenic commented on 2019-04-18 14:52

Not a huge deal but package also requires:

pkgconf, autoconf, automake

but those are not explicit dependencies. I should have had those anyway, but turns out most packages I make don't need them so I never noticed. shrug

barton commented on 2018-12-23 00:45

@Sodden's December 19th comment solved the issue that I've struggled to find a solution for for two years, now: The compiler complains that: namespace name 'TreeModel' does not exist in the namespace 'Gtk' (are you missing an assembly reference?) until I removed gtk-sharp-3 which had no dependencies. Thanks much!

Sodden commented on 2018-12-19 19:14

This does not compile if gtk-sharp-3 is installed. Took me a couple of tries to figure that one out -.-.

Edit: I had both gtk-sharp-2 and gtk-sharp-3 installed and it only picked up (auto-detected?) the later.

doctorzeus commented on 2018-12-01 19:40

@backerman current version is and you flagged as out of date because is out? Removing flag.

doctorzeus commented on 2018-09-19 12:04

@TemplarGR Corrected

TemplarGR commented on 2018-09-19 10:05

This PKGBUILD has release version 1 but AUR reports version 2 so AUR helpers constantly prompt for an update even though we have the latest version installed...

shared_ptr commented on 2018-07-27 04:49

UE4 compiles much faster than this program on my computer

roguh commented on 2018-06-30 16:44

This doesn't build when /bin/sh is the dash shell because it uses the pushd bashism. This project should use either SHELL=/bin/bash or #!/bin/bash in any .sh files.

Starting download from

Done in 19.59 second(s).

pushd . && cd external/fsharpbinding && mono .paket/paket.exe restore && popd

/bin/sh: 1: pushd: not found

make[2]: *** [Makefile:1148: restore-packages] Error 127

make[2]: Leaving directory '/tmp/trizen-user/monodevelop-stable/src/monodevelop /main'

make[1]: *** [Makefile:676: all-recursive] Error 1

make[1]: Leaving directory '/tmp/trizen-user/monodevelop-stable/src/monodevelop/main' make: *** [Makefile:47: all-recursive] Error 1 ==> ERROR: A failure occurred in build(). Aborting... :: Unable to build monodevelop-stable - makepkg exited with code: 4