Как обновить янтарный фреймворк? - PullRequest
0 голосов
/ 13 октября 2018

моя версия Crystal - 0.26.1, моя янтарная версия - 0.7.2

Я хотел бы обновить установку своего янтарного фреймворка до последней стабильной версии (в настоящее время 0.9.0).Каков наилучший способ сделать это?Спасибо

1 Ответ

0 голосов
/ 19 октября 2018

При дальнейшей проверке это выглядит как то, для чего shard.yml подойдет:

crystal: 0.26.1
dependencies:
    amber:
        github: Amber-Crystal/amber 
        branch: BRANCH_HERE

BRANCH_HERE: что-то вроде master или stable

Также см .:

Где вы также можете использовать клавишу version.

Однако, без управления осколками / пакетами.

Посмотрите, где они находятсяв данный момент находится:

which amber
which crystal

Обновление amber:

export VERSION=0.10.0
wget "https://github.com/amberframework/amber/archive/v$VERSION.tar.gz"
tar xvfz $VERSION.tar.gz
cd amber-$VERSION
make
make install # perhaps sudo

Он создаст dist и перезапишет /usr/local/bin/amber новым.

Обновление crystal:

export CRYSTAL_VERS=0.26.1
wget "https://github.com/crystal-lang/crystal/archive/$CRYSTAL_VERS.tar.gz"
tar xvfz $CRYSTAL_VERS.tar.gz
cd crystal-$CRYSTAL_VERS
make
ln -s [full path to bin/crystal] /usr/local/bin/crystal

Существуют также предварительно скомпилированные версии, предназначенные также для определенных систем, которые можно найти здесь: https://github.com/crystal-lang/crystal/releases

С ними вы сможете пропустить сборку /шаг компиляции.

Что касается переноса кода, я не уверен, какие инструменты переноса доступны в настоящее время, но вы захотите проверить журналы изменений на предмет критических изменений

...