Монообработка на Xubuntu Отсутствует ASP.NET

Или вы можете использовать dconf:

dconf write /system/proxy/mode 'none' # this will disable proxy setting
dconf write /system/proxy/mode 'auto' # this will set the proxy automatic
dconf write /system/proxy/mode 'manual' #this will allow you to use the manual settings
dconf write /system/proxy/http/host 'somehost'
dconf write /system/proxy/http/port '1234'
1
задан 10 May 2016 в 17:27

1 ответ

Лучший способ состоит в том, чтобы скомпилировать MonoDevelop из исходного кода, так как официальный дистрибутив 6 работает в песочнице flatpak. Если вы разрабатываете материал, который не должен запускаться в песочнице, это плохо. Вот очень хороший учебник, как построить из источника, который работает:

Вот шаги из этого сообщения в блоге, в котором есть полная информация:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list

(не беспокойтесь о имени репозитория - сообщение относится к Ubuntu 16.04 и более позднему)

sudo apt update && sudo apt upgrade

Получить зависимости

sudo apt install -y autoconf automake cmake fsharp git gnome-sharp2 gtk-sharp2 libssh2-1-dev mono-complete referenceassemblies-pcl zlib1g-dev

Теперь cd в каталог, в который вы хотите установить , например, ~/Apps/MonoDevelop и клонировать источник в него

git clone https://github.com/mono/monodevelop.git --branch monodevelop-6.1.2.44 --depth 1 6.1.2.44

. В этом примере мы приобретаем MonoDevelop 6.1.2.44, но также можно приобрести и другие версии. Список выпущенных версий можно найти на в этом блоге .

Последний параметр в команде - это имя каталога, в котором будет находиться исходный код. Итак, после запуска этой команды появится новый каталог с именем 6.1.2.44. Эта структура каталогов позволит нам одновременно использовать несколько версий MonoDevelop. Например:

~/Apps/MonoDevelop/6.1.2.44
~/Apps/MonoDevelop/6.2.0.1499

cd в каталог с версией MonoDevelop, которую вы собираетесь создать, например

cd ~/Apps/MonoDevelop/6.1.2.44

Настроить сборку [!d10 ]

./configure --profile=stable --enable-release

Build MonoDevelop:

make

Иногда сборка может завершиться неудачей, потому что некоторые пакеты NuGet не могут быть найдены. Ошибка может выглядеть примерно так:

mono .nuget/NuGet.exe restore
Unable to find version '2.8.2' of package 'NuGet.CommandLine'.
Unable to find version '2.6.4' of package 'NUnit.Runners'.
Makefile:1124: recipe for target 'restore-packages' failed

В этом случае восстановить пакеты NuGet:

mono main/external/nuget-binary/nuget.exe restore main/Main.sln

И повторить попытку

Предполагая, что сборка завершено успешно, теперь мы можем запустить MonoDevelop из каталога с

make run

См. ссылку (или другие сообщения здесь) для шагов по созданию файла .desktop для легкого запуска. Пример содержимого файла .desktop:

[Desktop Entry]
Type=Application
Terminal=false
Icon=/home/USER/Apps/MonoDevelop/6.1.2.44/main/theme-icons/GNOME/monodevelop-48.png
Name=MonoDevelop
Exec=make --directory /home/USER/Apps/MonoDevelop/6.1.2.44 run

X-Ayatana-Desktop-Shortcuts=6.1.2.44;6.2.0.1499

[6.1.2.44 Shortcut Group]
Name=6.1.2.44
Exec=make --directory /home/USER/Apps/MonoDevelop/6.1.2.44 run

[6.2.0.1499 Shortcut Group]
Name=6.2.0.1499
Exec=make --directory /home/USER/Apps/MonoDevelop/6.2.0.1499 run
2
ответ дан 23 May 2018 в 11:15
  • 1
    Добро пожаловать в Ask Ubuntu! ; -) Хотя ваш ответ на 100% правильный, он также станет бесполезным на 100%, если эта ссылка будет перемещена, заархивирована, удалена или сайт просто перестанет существовать! Поэтому скопируйте соответствующие части с этого сайта в ответ и оставьте ссылку внизу в качестве ссылки на ваш источник. – Fabby 31 January 2017 в 01:25

Другие вопросы по тегам:

Похожие вопросы: