【发布时间】:2018-10-13 07:07:35
【问题描述】:
我的水晶版本是 0.26.1 我的琥珀色版本是 0.7.2
我想将我的 amber 框架安装升级到最新的稳定版本(当前为 0.9.0)。最好的方法是什么?谢谢
【问题讨论】:
标签: crystal-lang amber-framework
我的水晶版本是 0.26.1 我的琥珀色版本是 0.7.2
我想将我的 amber 框架安装升级到最新的稳定版本(当前为 0.9.0)。最好的方法是什么?谢谢
【问题讨论】:
标签: crystal-lang amber-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 并用新的 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
有了这些,您就可以跳过构建/编译步骤。
就代码迁移而言,我不确定目前有哪些类型的迁移工具可用,但您需要查看更改日志以了解任何重大更改
【讨论】: