OneScript icon indicating copy to clipboard operation
OneScript copied to clipboard

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

Open vskubriev opened this issue 1 year ago • 5 comments

Опишите ошибку Система 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 пакета её.

Окружение

  • ОС: Ubuntu
  • Версия: 20.04

vskubriev avatar Aug 07 '24 09:08 vskubriev

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

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

EvilBeaver avatar Aug 07 '24 12:08 EvilBeaver

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

nixel2007 avatar Aug 07 '24 16:08 nixel2007

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

Вот что у нас в 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 <[email protected]>
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 что если не работает отладка поставьте моно с оф.сайт и ссылку положил бы.

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

vskubriev avatar Aug 09 '24 12:08 vskubriev

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

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

nixel2007 avatar Aug 09 '24 18:08 nixel2007

Подниму. Новый сайт описывает зависимости версии 2 но не версии 1.

EvilBeaver avatar Jul 26 '25 14:07 EvilBeaver