Проблемы с Monodevelop
-
- Сообщения: 82
- Зарегистрирован: 25 июл 2016, 13:40
Проблемы с Monodevelop
Доброго времени суток. Не запускается Monodevelop. Причём никаких ошибок нет - даже процесс не появляется, ни через меню, ни через файл приложения - под пользователем, под "рутом" - никакой реакции. Подскажите пожалуйста в чём может быть причина.
-
- Сообщения: 82
- Зарегистрирован: 25 июл 2016, 13:40
Re: Проблемы с Monodevelop
Опытным путём выяснил - предположительно не функционируют библиотеки из пакета lib64mono0, так как приложения работающие с этими библиотеками их не "видят" и требуют установки библиотек, хотя пакет установлен и все библиотеки присутствуют в системе.
-
- Сообщения: 82
- Зарегистрирован: 25 июл 2016, 13:40
Re: Проблемы с Monodevelop
При попытке запуска monodevelop через bash, выдаёт следующую ошибку: "Cannot open assembly './monodevelop/lib/monodevelop/bin/MonoDevelop.exe': Это не каталог."
-
- Сообщения: 82
- Зарегистрирован: 25 июл 2016, 13:40
Re: Проблемы с Monodevelop
Изменил путь в sh скрипте запуска "monodevelop": "EXE_PATH="${0%%/bin/monodevelop}/lib/monodevelop/bin/MonoDevelop.exe" закоментировал и вставил: EXE_PATH="/usr/lib/monodevelop/bin/MonoDevelop.exe" Теперь при попытке запуска выскакивает ошибка библиотеки libMonoPosixHelper.so, хотя все библиотеки установлены: Подскажите пожалуйста, как исправить данную ошибку?
Код: Выделить всё
#!/usr/bin/env bash
#Workaround for Unity gnome shell
export UBUNTU_MENUPROXY=0
# Ubuntu overlay scrollbars are not working well with the 1px boundaries in the monodevelop shell
export LIBOVERLAY_SCROLLBAR=0
# The Oxygen GTK theme crashes unless this is set
export OXYGEN_DISABLE_INNER_SHADOWS_HACK=1
#this script should be in $PREFIX/bin
MONO_EXEC="exec -a monodevelop mono-sgen"
#EXE_PATH="${0%%/bin/monodevelop}/lib/monodevelop/bin/MonoDevelop.exe"
EXE_PATH="/usr/lib/monodevelop/bin/MonoDevelop.exe"
_MD_REDIRECT_LOG="${MD_REDIRECT_LOG:-${XDG_CONFIG_HOME:-$HOME/.config}/MonoDevelop/log}"
if [ -n "$_MD_REDIRECT_LOG" ]; then
mkdir -p `dirname "$_MD_REDIRECT_LOG"`
$MONO_EXEC $MONO_OPTIONS "$EXE_PATH" $* 2>&1 | tee "$_MD_REDIRECT_LOG"
else
$MONO_EXEC $MONO_OPTIONS "$EXE_PATH" $*
fi
Код: Выделить всё
ERROR [2017-05-10 14:19:16Z]: Failed to redirect output to log file
System.TypeInitializationException: The type initializer for 'Mono.Unix.Native.Syscall' threw an exception. --->System.DllNotFoundException: /usr/lib/libMonoPosixHelper.so
at (wrapper managed-to-native) Mono.Unix.Native.Syscall:get_at_fdcwd ()
at Mono.Unix.Native.Syscall..cctor () [0x0000a] in <1651482800f44485bfacfd65034d1ce7>:0
--- End of inner exception stack trace ---
at MonoDevelop.Core.LoggingService.RedirectOutputToFileUnix () [0x00040] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.RedirectOutputToLogFile () [0x00019] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
INFO [2017-05-10 14:19:16Z]: Did not find previous version from which to migrate data
Unhandled Exception:
System.InvalidOperationException: Add-in engine not initialized.
at Mono.Addins.AddinEngine.CheckInitialized () [0x0000b] in <0cfacdf073844f62be345c165564cff2>:0
at Mono.Addins.AddinManager.GetExtensionObjects[T] (System.String path, System.Boolean reuseCachedInstance) [0x00005] in <0cfacdf073844f62be345c165564cff2>:0
at MonoDevelop.Core.SystemInformation+<InternalGetDescription>c__Iterator0.MoveNext () [0x0002b] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.ReportUnhandledException (System.Exception ex, System.Boolean willShutDown, System.Boolean silently, System.String tag) [0x000bf] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.LogInternalError (System.String message, System.Exception ex) [0x00028] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.RedirectOutputToLogFile () [0x00027] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.Initialize (System.Boolean redirectOutput) [0x00016] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x0003c] in <614335da53da4415a83378e333675861>:0
at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <be7abb9c17da431fa2857db7833459e4>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: Add-in engine not initialized.
at Mono.Addins.AddinEngine.CheckInitialized () [0x0000b] in <0cfacdf073844f62be345c165564cff2>:0
at Mono.Addins.AddinManager.GetExtensionObjects[T] (System.String path, System.Boolean reuseCachedInstance) [0x00005] in <0cfacdf073844f62be345c165564cff2>:0
at MonoDevelop.Core.SystemInformation+<InternalGetDescription>c__Iterator0.MoveNext () [0x0002b] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.ReportUnhandledException (System.Exception ex, System.Boolean willShutDown, System.Boolean silently, System.String tag) [0x000bf] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.LogInternalError (System.String message, System.Exception ex) [0x00028] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.RedirectOutputToLogFile () [0x00027] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Core.LoggingService.Initialize (System.Boolean redirectOutput) [0x00016] in <cb78802fe4ce493bb8e9cac3927d05bf>:0
at MonoDevelop.Ide.IdeStartup.Main (System.String[] args, MonoDevelop.Ide.Extensions.IdeCustomizer customizer) [0x0003c] in <614335da53da4415a83378e333675861>:0
at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <be7abb9c17da431fa2857db7833459e4>:0
Re: Проблемы с Monodevelop
Код: Выделить всё
sudo ln -rs /usr/lib64/libMonoPosixHelper.so /usr/lib/libMonoPosixHelper.so
-
- Сообщения: 82
- Зарегистрирован: 25 июл 2016, 13:40
Re: Проблемы с Monodevelop
Спасибо. Ошибку выдавать перестал, но по прежнему не запускается, зато другое ПО, которое требовало библиотек заработало.trs писал(а):P.S. Странно, поиском по "monodevelop" не могу найти http://forum.rosalab.ru/viewtopic.php?f ... ono#p84021 (по "mono" нахадит).Код: Выделить всё
sudo ln -rs /usr/lib64/libMonoPosixHelper.so /usr/lib/libMonoPosixHelper.so
Re: Проблемы с Monodevelop
А если исправить MonoDevelop.exe.config
и установить
Будет работать?
Возможно, потребуются ещё какие-то пакеты, запускаю в окружении Gnome.
Лог можно смотреть так:
Код: Выделить всё
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="ICSharpCode.SharpZipLib" publicKeyToken="1b03e6acf1164f73" culture="neutral" />
<bindingRedirect oldVersion="0.84.0.0" newVersion="2.84.0.0"/>
</dependentAssembly>
<dependentAssembly>
<!-- This is required on Windows, since the GTK# installer only includes Mono.Cairo 2.0 -->
<assemblyIdentity name="Mono.Cairo" publicKeyToken="0738eb9f132ed756" culture="neutral" />
- <bindingRedirect oldVersion="4.0.0.0" newVersion="2.0.0.0"/>
+ <bindingRedirect oldVersion="4.0.0.0" newVersion="4.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<!-- This is required by the subversion add-in for windows, which uses a mixed mode assembly built with .NET 2.0 -->
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Код: Выделить всё
urpmi dbus-sharp
urpmi lib64gnomeui2_0
Возможно, потребуются ещё какие-то пакеты, запускаю в окружении Gnome.
Лог можно смотреть так:
Код: Выделить всё
$ cat ~/.cache/MonoDevelop-5.0/Logs/Ide.log
INFO [2017-05-12 22:31:42Z]: Starting MonoDevelop 5.0.1
INFO [2017-05-12 22:31:42Z]: Running on Mono 4.6.0 (Stable 4.6.0.165/23c6a4d Sun Feb 5 06:19:53 UTC 2017) (64-bit)
INFO [2017-05-12 22:31:42Z]: Using GTK+ 2.24.30
INFO [2017-05-12 22:31:42Z]: Add-in loaded: MonoDevelop.Core
INFO [2017-05-12 22:31:42Z]: Add-in loaded: MonoDevelop.Ide
WARNING [2017-05-12 22:31:43Z]: No proxy credential provider was found
INFO [2017-05-12 22:31:43Z]: Initializing Runtime Mono 4.6.0
Starting MonoDevelop
INFO [2017-05-12 22:31:43Z]: Framework .NETPortable,Version=v5.0 has unknown RuntimeVersion 5.0
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.GnomePlatform
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.Debugger
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.SourceEditor2
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.VersionControl
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.DesignerSupport
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.XmlEditor
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.Deployment
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.AspNet
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.AspNet.Mvc
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.TextTemplating
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.Refactoring
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.CSharpBinding
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.VBBinding
WARNING [2017-05-12 22:31:43Z]: Inotify watch limit is too low (8192).
MonoDevelop will switch to managed file watching.
See http://monodevelop.com/Inotify_Watches_Limit for more info.
Загружается среда разработки
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.DocFood
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.WebReferences
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.Deployment.Linux
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.CBinding
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.VersionControl.Git
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.GtkCore
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.NUnit
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.RegexToolkit
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.AssemblyBrowser
INFO [2017-05-12 22:31:43Z]: Add-in loaded: MonoDevelop.PackageManagement
Инициализация главного окна
INFO [2017-05-12 22:31:43Z]: Creating DefaultWorkbench
INFO [2017-05-12 22:31:44Z]: Updating Welcome Page from 'http://software.xamarin.com/Service/News'.
INFO [2017-05-12 22:31:45Z]: Welcome Page updated.
INFO [2017-05-12 22:31:46Z]: Add-in loaded: MonoDevelop.VersionControl.Subversion
INFO [2017-05-12 22:31:46Z]: Add-in loaded: MonoDevelop.VersionControl.Subversion.Unix