Доброго времени суток еще более добрые жители ЛОРа. Бью в бубен тревоги!
Проблема с MonoDevelop на моей Fedora 19. Сначала была беда с тем, что приложение не компилировалось, выдавая ошибку:
"The type or namespace name 'Gtk' could not be found. Are you missing an assembly reference?"
Помогла установка gtk-sharp2-devel.
Далее, никак не могу открыть редактор форм. Правда, излазил гугл и интерфейс, но так и не смог завести.
MainWindow.cs -> ПКМ -> Open With -> Window Designer
И ничего не происходит. То есть совсем ничего.
Далее, решил обновить MonoDevelop, дабы притянуть все, чего не хватает, да и уже актуальна 4.0.12, когда у меня 2.8.8.4. Начинается самое интересное. Пакетов .rpm нет, в репозиториях 2.8.8.4 — последняя версия, скачиваю исходники с git, пытаюсь собрать:
http://paste.fedoraproject.org/39531/
Далее, следуя неразумной логике, решаюсь снести установленный MonoDevelop и повторить процедуру:
[root@blupow monodevelop]# ./configure --prefix=`pkg-config --variable=prefix mono`
Configuring package: main
-------------------------
Configuration options:
Running aclocal ...
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
Running automake --foreign ...
automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
automake: warning: autoconf input should be named 'configure.ac', not 'configure.in'
Running autoconf ...
Running ./configure --enable-maintainer-mode --enable-compile-warnings --prefix=/usr/lib64/pkgconfig/../.. ...
configure: WARNING: unrecognized options: --enable-compile-warnings
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '0' is supported by ustar format... yes
checking whether GID '0' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for mono... /usr/bin/mono
checking for gmcs... /usr/bin/gmcs
checking for pkg-config... /usr/bin/pkg-config
configure: error: You need mono 3.0.4 or newer
Ладно, черт с ним, подумал я. Удалил выкачаное с git'a, скачал исходники с зеркала MonoDevelop. Распаковываю, читаю Readme, все как положено. Пытаюсь собрать (MonoDevelop из репозитория Fedora все еще удален):
[root@blupow Downloads]# cd monodevelop-4.0.12/
[root@blupow monodevelop-4.0.12]# ./configure --prefix=`pkg-config --variable=prefix mono`
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
checking for mono... /usr/bin/mono
checking for gmcs... /usr/bin/gmcs
checking for pkg-config... /usr/bin/pkg-config
configure: error: You need mono 2.10.9 or newer
После установки версии, валяющейся в репозиториях, само собой, проблема не ушла.
На всякий случай попробовал еще один вариант: добавил репозитории russianfedora.ru (ну а вдруг), сделал yum update и, как и следовало ожидать:
[root@blupow monodevelop-4.0.12]# yum upgrade -y monodevelop
Loaded plugins: langpacks, refresh-packagekit
No packages marked for update
За сим вопрос: ЧЯДНТ?