oscript-library / opm

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

Syntax error: Unterminated quoted string (ubuntu 18.04) #112

Open ghost opened 6 years ago

ghost commented 6 years ago

плавающая ошибка, воспроизводится следующем образом на чистой установке

ovm install dev
ovm use dev
opm update -all
...
ИНФОРМАЦИЯ - Устанавливаю зависимость: 1commands
ИНФОРМАЦИЯ - 1commands уже установлен. Пропускаем.
ИНФОРМАЦИЯ - Установка завершена
/home/lustin/.local/share/ovm/current/bin/opm: 5: /home/lustin/.local/share/ovm/current/bin/opm: Syntax error: Unterminated quoted string

чинится после явной установки opm update opm - с чем связано пока непонятно

воспроизводится только на dev ветке (на stable не воспроизводится)

Oscript - 1.0.21.239 Ubuntu - 18.04

как чинить и почему - пока неясно, но нужно зафиксировать

khorevaa commented 6 years ago

У меня аналогичная ошибка если собирать пакет из исходников на тревисе и потом его там же устанавливать что то с созданием sh фвйла

ghost commented 6 years ago

@khorevaa отладчик показывает странное - почему то в определнных случаях переменные в ТекущийПуть меняют местами объединенный путь.

Вместо /home/lustin/.local/share/ovm/current/bin/opm в глубинах opm путь установки становится /current/bin/opm/home/lustin/.local/share/ovm/

ковыряю дальше

khorevaa commented 6 years ago

@allustin Вот это уже реально интересно...

khorevaa commented 6 years ago

@allustin @nixel2007 Пришел к выводу что ошибка есть в версиях 0.13.1 и ниже.... @allustin поведение что ты описал - воспроизводиться на версии 0.14.х?

ghost commented 6 years ago

@khorevaa проверю вечером сегодня

khorevaa commented 6 years ago

@allustin Еще заметил что если поменять путь генерации исполняемого файла на доступный пользователю - без sudo проблема не воспроизводится