如何安装冰糕的发布版本?

时间:2019-07-05 00:58:30

标签: sorbet

我根据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的发行版?

1 个答案:

答案 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