Не удалось подключиться с помощью ssh [closed]

Лучший способ состоит в том, чтобы скомпилировать 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

0
задан 2 April 2018 в 21:53

2 ответа

Как уже упоминалось в комментариях Mar 18 04:20:45 x kernel: [ 37.431450] Under-voltage detected! (0x00050005), рассказывается история. Отключение питания голодных устройств от USB-портов, скорее всего, решит вашу проблему. Источники питания Pi не очень хорошо питают устройства Pi AND USB. Это особенно проблема при попытке подключить внешний накопитель через USB-порт, но другие проблемы с энергопотреблением также могут создать эту проблему. Большинство PI PSU, которые я видел, обеспечивают менее 3 ампер. В то время как порт USB обычно рисует от 1/2 до 1 amp, это может быстро скомпоновать и вызвать проблемы на Pi. В соответствии со спецификациями, модель малины Pi 3 Model B оснащена перезаряжаемым блоком питания, который снабжает 2,5A максимальной потребляемой мощностью от USB-портов 1,2A. Превышение электрических характеристик устройства или даже максимальное использование максимума и может вызвать проблемы. Провисание напряжения (или падение) даже на 10% может и вызовет проблемы. Хотя этот вопрос, скорее всего, считается вне темы, я проголосовал за то, чтобы он оставался открытым из-за вероятности того, что он будет полезен будущим пользователям сайта.

1
ответ дан 17 July 2018 в 17:39

Как уже упоминалось в комментариях Mar 18 04:20:45 x kernel: [ 37.431450] Under-voltage detected! (0x00050005), рассказывается история. Отключение питания голодных устройств от USB-портов, скорее всего, решит вашу проблему. Источники питания Pi не очень хорошо питают устройства Pi AND USB. Это особенно проблема при попытке подключить внешний накопитель через USB-порт, но другие проблемы с энергопотреблением также могут создать эту проблему. Большинство PI PSU, которые я видел, обеспечивают менее 3 ампер. В то время как порт USB обычно рисует от 1/2 до 1 amp, это может быстро скомпоновать и вызвать проблемы на Pi. В соответствии со спецификациями, модель малины Pi 3 Model B оснащена перезаряжаемым блоком питания, который снабжает 2,5A максимальной потребляемой мощностью от USB-портов 1,2A. Превышение электрических характеристик устройства или даже максимальное использование максимума и может вызвать проблемы. Провисание напряжения (или падение) даже на 10% может и вызовет проблемы. Хотя этот вопрос, скорее всего, считается вне темы, я проголосовал за то, чтобы он оставался открытым из-за вероятности того, что он будет полезен будущим пользователям сайта.

1
ответ дан 23 July 2018 в 18:31

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

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