EvilBeaver / OneScript

Исполняющая среда скриптов на языке 1С
http://oscript.io
Mozilla Public License 2.0
480 stars 107 forks source link

Обновить документацию в части установки зависимостей. #1437

Open vskubriev opened 3 months ago

vskubriev commented 3 months ago

Опишите ошибку Система Ubuntu 20.04. Ставлю deb пакет LTS версии. С ним по apt-get -f install приезжает моно. Удаляю deb пакет, т.к. нуждаюсь в oscript из второй ветки.

Пытаюсь завести дебагер (debug) - не работает точка останова. Ни чего происходит по сути.

Поставил mono-complete с репа разработчиков mono и всё сам заработало.

https://www.mono-project.com/download/stable/#download-lin

Ожидаемое поведение Нужно понять что не хватало 2-ой ветке в 20.04 и добавить об этом информацию в документацию на сайт для 2-ой ветки. Для LTS ветки скорее всего достаточно того что приезжает по зависимостям из deb пакета её.

Окружение

EvilBeaver commented 3 months ago

https://oscript.io/docs/page/install "требуется mono 6+" но согласен, документации много не бывает.

Подскажите, где ожидали прочитать про то, что моно надо ставить из реп моно, а не убунту? В каком месте это было бы легко найти?

nixel2007 commented 3 months ago

А может версию зависимости в деб пакет зашить? Оно тогда падать будет на убунтовских репах

vskubriev commented 3 months ago

Вообще надо в целом над документацией поработать. По крайней мере быстро на этой странице не разобраться что к чему.

Вот что у нас в deb пакете актуальной версии

vskubriev@thinkpad-t16:~$ apt-cache show onescript-engine
Package: onescript-engine
Status: install ok installed
Section: interpreters
Origin: https://github.com/EvilBeaver/OneScript/
Maintainer: Sergey Batanov <sergey.batanov@dmpas.ru>
Architecture: all
Version: 1.9.1
Provides: onescript
Depends: mono-runtime, libmono-system-core4.0-cil | libmono-system-core4.5-cil, libmono-system4.0-cil | libmono-system4.5-cil, libmono-corlib4.0-cil | libmono-corlib4.5-cil, libmono-i18n4.0-all | libmono-i18n4.5-all
Recommends: mono-complete
Description: 1Script execution engine.
  Cross-platform scripting engine
  for DevOps who use 1C:Enterprise Platform (http://1c-dn.com/1c_enterprise)
Description-md5: 70bd62aedc8f83903caa29622559426c

Моно там есть и оно приехало. Но отладка не работает пока не поставишь с оф.сайта. Опять же это актуально как на 20.04 так и 22.04 (у коллеги).

Честно сказать тут чтобы сделать надо вникать в версионность моны и её варианты. Я совсем от этого далёк.

Если эта проблема актуальна для всех версий т.е. не только 2ой ветки но и 1.9, 1.8 то надо бы добавить в доку - наверное там где сказано про В среде Linux - Mono версии 6.4 или выше.

Я бы пока просто там добавил в виде footnote что если не работает отладка поставьте моно с оф.сайт и ссылку положил бы.

Ломать установку пакета прописывая туда моно которое не заедет на убунте или другое линуксе не стоит - не рабочий деб пакет это плохо имхо.

nixel2007 commented 3 months ago

Ломать установку пакета прописывая туда моно которое не заедет на убунте или другое линуксе не стоит - не рабочий деб пакет это плохо имхо.

Так а какая разница, если без свежего моно оно все равно не работает? Лучше узнать это на установке, чем на запуске.