Решено: MonoDevelop (проблема при запуске)

Модератор: Модераторы разделов

Ответить
cman
Сообщения: 12

Решено: MonoDevelop

Сообщение cman »

В общем, при запуске Monodevelop из консоли получаю следующее
WARNING: Cannot find Mozilla directory containing libgtkembedmoz.so. Some Addins may not be able to function. Please set MOZILLA_FIVE_HOME to your Mozilla directory.
WARNING [2009-10-27 22:37:29Z]: MonoDevelop failed to start. Rebuilding addins registry.

Unhandled Exception: System.InvalidOperationException: Add-in manager not initialized.
at Mono.Addins.AddinManager.CheckInitialized () [0x00000]
at Mono.Addins.AddinManager.get_Registry () [0x00000]
at MonoDevelop.Startup.SharpDevelopMain.Main (System.String[] args) [0x00000]

первый варнинг победить удалось, а вот из-за чего возникает второй и выбрасывает исключение не пойму. Mono установилось нормально(программы компилируются, запускаются), а вот IDE...
Запускаю на Slackware 12.0 под KDE. Пакеты, которые установил:
mono-2.4.2.3-i686-1as.tgz
monodevelop-2.0-i686-1as.tgz
mono-addins-0.4-i686-1as.tgz
gtk-sharp-2.12.8-i686-1mch.tgz

Кто-то решал такую проблему? Как побороть?
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

неужели никто не сталкивался с подобной проблемой?
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Решено: MonoDevelop

Сообщение NickLion »

Ну, пока, разве что стандартный совет - удалите настройки MonoDevelop в каталоге пользователя.
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

Единственная папка в каталоге пользователя, которая связана с MonoDevelop это ./config/MonoDevelop. Я уже пробовал её удалять, но она cоздаётся заново, а результат тот же... К тому же, там находится только один log файл. Пробовал запускать mdrun.exe который идёт в комплекте с MonoDevelop. После этого в каталоге ./config/MonoDevelop появилось следующее содержимое
MonoDevelopProperties.xml
addin-db-001
log
MonoDevelopProperties.xml.previous
addins-setup.config
repository-cache

что из этого есть что не имею ни малейшего понятия, но MonoDevelop как не запускалось, так и не запускается.
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

Кстати тут http://www.mono-project.com/Mono.Addins_FAQ в разделе Troubleshooting написано про утилиту mautil. Может быть ей надо как-то воспользоваться. Вот только разобраться бы какие пути(path-to-registry) ей надо скормить...
Спасибо сказали:
Аватара пользователя
kidoz
Сообщения: 180
ОС: Archlinux/Gnome
Контактная информация:

Re: Решено: MonoDevelop

Сообщение kidoz »

Попробуй установить gecko-sharp.
irc.freenode.net #archlinux-ru (UTF-8)
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

Уже установил всё что-то только можно включая gecko-sharp, всё равно ничего не помогает. Попробовал ради интереса установиь MonoDevelop 1.0 вместо 2.0, так оно gtk-sharp найти не может, хотя этот пакет у меня установлен... В общем бред... То ли пакеты в репозитории перепутаны, то ли что... Буду пробовать собирать из сырцов.
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

В общем попытался собрать Mono из исходников... Делаю ./configure и получаю следующее
./configure: line 40818: syntax error near unexpected token `('
./configure: line 40818: ` for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do'

В чём может быть проблема?
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

Собирай не собирай, а всё равно та же ошибка, что и в самом первом посте(
Спасибо сказали:
Аватара пользователя
kidoz
Сообщения: 180
ОС: Archlinux/Gnome
Контактная информация:

Re: Решено: MonoDevelop

Сообщение kidoz »

Вот зависимости в archlinux:
monodevelop 2.0-2:
1)gecko-sharp-2.0>=0.10
* gtk-sharp-2>=2.12.1
* xulrunner>=1.9.1
2)gnome-desktop-sharp
* gnome-panel>=2.27.4
* gnome-sharp>=2.24.1
* gtkhtml>=3.27.90
* gtksourceview2>=2.7.4
* librsvg>=2.26.0
* libwnck>=2.27.5
* vte>=0.20.5
3)gnome-sharp
* gtk-sharp-2>=2.12.8
* libgnomeui>=2.24.1
4)mono>=2.4.2
* libgdiplus>=2.4.2
* sh (virtual)
* zlib
5)mono-addins>=0.4
* gtk-sharp-2>=2.12.8
* mono>=2.4.2
irc.freenode.net #archlinux-ru (UTF-8)
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

Всё из этого списка у меня есть(вроде бы)... Я тут попытался собрать Gtk# приложение(минимальное) и при его запуске получил следующее
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for Gtk.Container ---> System.DllNotFoundException: gtksharpglue-2
at (wrapper managed-to-native) Gtk.Container:gtksharp_gtk_container_get_focus_child_offset ()
at Gtk.Container..cctor () [0x00000]
--- End of inner exception stack trace ---
at Gtk.Bin..ctor (IntPtr raw) [0x00000]
at Gtk.Window..ctor (WindowType type) [0x00000]
at Gtk.Window..ctor (System.String title) [0x00000]
at GtkHelloWorld.Main () [0x00000]

но дело в том, что библиотека libgtksharpglue-2.so спокойно себе лежит у меня в /usr/lib/
Может всё дело в переменных окружения? Какие переменные окружения использует MONO?
Спасибо сказали:
RRobot
Сообщения: 5
ОС: Slackware64 13.37

Re: Решено: MonoDevelop

Сообщение RRobot »

У меня запустился MonoDevelop такой же версии (из repository.slacky.eu/slackware-12.2) на Slackware current 12.2 (KDE 4.2.3). Ругается на отсутствие GnomePlatform

Код: Выделить всё

Error while getting object for node in path '/MonoDevelop/Core/PlatformService'
Exception: System.TypeLoadException: Could not load type 'MonoDevelop.Platform.GnomePlatform'

но всё же запускается.
Спасибо сказали:
vicyn
Сообщения: 15
ОС: Mandriva 2009.1
Контактная информация:

Re: Решено: MonoDevelop

Сообщение vicyn »

Подскажите как запустить monodevelop, чтобы среда была полностью на английском языке? Там с русским криво как-то, часть переведено часть нет, на английском понятнее :)
Спасибо сказали:
Аватара пользователя
kidoz
Сообщения: 180
ОС: Archlinux/Gnome
Контактная информация:

Re: Решено: MonoDevelop

Сообщение kidoz »

vicyn писал(а):
28.11.2009 21:27
Подскажите как запустить monodevelop, чтобы среда была полностью на английском языке? Там с русским криво как-то, часть переведено часть нет, на английском понятнее :)

В терминале:

Код: Выделить всё

LC_ALL=en_US.UTF-8 monodevelop,
также можно отредактировать кнопку запуска.
irc.freenode.net #archlinux-ru (UTF-8)
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

Всё-таки удалось запустить минимальное Gtk# приложение :)
Прежде всего запустил прогамму вот таким образм
MONO_LOG_LEVEL=info MONO_LOG_MASK=dll mono myprogram.exe
В результате полчил полный список того, что и где у меня не так. В общем всё сводились к тому, что у всех имён необходимых библиотек расширение было указано дважды(получается mono добавляет расширение автоматически). Пришлось лезть в каталог с mono, и в папке gac, для каждой необходимой библиотеки найти ссылки на неё в *.config файлах и удалить расширение из названия этой самой библиотеки. Т.е, к примеру:
было так
<dllmap dll="libglib-2.0-0.dll" target="libglib-2.0.so"/>
стало так
<dllmap dll="libglib-2.0-0.dll" target="libglib-2.0"/>
...как вышла такая путаница - непонятно...
+ доустановил пакет libpixman-0.1.6-i486-1sl.tgz
и в /usr/lib переименовал libpixman.so.1.0.0 в libpixman-1.so.0(или наоборот, сейчас уже точно не скажу :) ), в общем в то, что требовалось mono...
Вот и всё :)
P.S. В MonoDevelop больше не пробовал ковыряться, но подозреваю, что там те же проблемы...
Спасибо сказали:
cman
Сообщения: 12

Re: Решено: MonoDevelop

Сообщение cman »

Всё, и MonoDevelop запустилось :)
Спасибо сказали:
Ответить