我根据GitHub README上的说明安装了冰糕:
安装依赖项
brew install bazel autoconf coreutils parallel Clone this repository
git clone https://github.com/sorbet/sorbet.git cd冰糕构建冰糕
bazel build //main:sorbet --config=dbg
但是当我运行它时,我得到了以下信息:
$ bazel-bin/main/sorbet -e "42 + 2"
? Hey there! Heads up that this is not a release build of sorbet.
Release builds are faster and more well-supported by the Sorbet team.
Check out the README to learn how to build Sorbet in release mode.
To forcibly silence this error, either pass --silence-dev-message,
or set SORBET_SILENCE_DEV_MESSAGE=1 in your shell environment.
No errors! Great job.
我想安装发布版本,因为我想使用受良好支持的冰糕,所以我再次进入他们的GitHub README并看到以下内容:
--config=release-mac
和--config=release-linux
我们交付给用户的确切版本配置。
所以我运行这个:
bazel build // main:sorbet --config = dbg --config = release-mac
但是最终以这一行结尾:
FAILED: Build did NOT complete successfully
我也尝试过:
bazel build //main:sorbet --config=release-mac
但是它也以这一行结尾:
FAILED: Build did NOT complete successfully
我应该如何安装Sorbet的发行版?
答案 0 :(得分:1)
Sorbet存储库中的自述文件描述了如何编译Sorbet,而不是如何安装现有发行版。
要安装现有版本,请遵循https://sorbet.org/docs/adopting上的指南
如果您坚持要自己从源代码中编译发行版,那么为了帮助您,我们将需要更多的构建日志,因为您没有包括明确指出错误原因的消息。
现在,使用结晶球,我想您正在尝试在OS X Mojave上编译不带有系统C ++头文件的Sorbet,因此构建找不到math.h
或{{1} }。 Sorbet自述文件包含有关如何在自述文件中安装标头的说明:https://github.com/sorbet/sorbet#common-compilation-errors。