首页 > 解决方案 > 如何升级琥珀框架?

问题描述

我的水晶版本是 0.26.1 我的琥珀版本是 0.7.2

我想将我的 amber 框架安装升级到最新的稳定版本(当前为 0.9.0)。最好的方法是什么?谢谢

标签: crystal-langamber-framework

解决方案


经过进一步检查,这看起来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

有了这些,您将能够跳过构建/编译步骤。

至于代码迁移,我不确定目前有哪些类型的迁移工具可用,但您需要检查更改日志以了解任何重大更改


推荐阅读