oscript-library / opm

Пакетный менеджер OneScript
Apache License 2.0
67 stars 31 forks source link

Баг при сборке пакета на только что установленной 20 версии движка #94

Open artbear opened 6 years ago

artbear commented 6 years ago

Хочу решить #93

ИНФОРМАЦИЯ - Начинаю сборку в каталоге c:\projects\oscript-libs\opm ИНФОРМАЦИЯ - Найден файл манифеста ИНФОРМАЦИЯ - Загружаю описание пакета... ИНФОРМАЦИЯ - Описание пакета прочитано Script file is not found 'c:\projects\oscript-libs\opm..\lib\opm\src\opm.os' КРИТИЧНАЯОШИБКА - {Модуль C:\projects\oscript-libs\opm\packagedef / Ошибка в строке: 20 / Ошибка сборки пакета} The terminal process terminated with exit code: 255


1 @nixel2007 чего делать?
2 и каталог oscript_modules у меня пуст. как его сейчас заполнить
nixel2007 commented 6 years ago

через обыкновенную консоль, а не таск, собирается?

artbear commented 6 years ago

такая же ошибка

artbear commented 6 years ago

я подозреваю, что это связано с текстом opm.bat

@echo off

setlocal

set lib="%~dp0..\lib"
set opm=%lib%\opm\src\opm.os

oscript.exe %opm% %*
artbear commented 6 years ago

Точно

C:\projects\oscript-libs\opm>setlocal

C:\projects\oscript-libs\opm>set lib="C:\projects\oscript-libs\opm\..\lib"

C:\projects\oscript-libs\opm>set opm="C:\projects\oscript-libs\opm\..\lib"\opm\src\opm.os

C:\projects\oscript-libs\opm>
oscript.exe "C:\projects\oscript-libs\opm\..\lib"\opm\src\opm.os install -l

Script file is not found 'C:\projects\oscript-libs\opm\..\lib\opm\src\opm.os'
КРИТИЧНАЯОШИБКА - {Модуль C:\projects\oscript-libs\opm\packagedef / 
Ошибка в строке: 20 / Ошибка сборки пакета}
artbear commented 6 years ago

При этом путь opm.bat правильный - C:\OneScript\bin\opm.bat

nixel2007 commented 6 years ago

Зачем ты делаешь set lib и set opm? они должны вести на либы, установленные с движком.

Вообще собирать опм системной версией опм - не очень хорошая идея. собирай его самим собой.

nixel2007 commented 6 years ago

когда выполняется opm.bat, %~dp0 ведет на каталог onescript/bin, а не в cwd

artbear commented 6 years ago

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