Tarantool docker 构建问题:libprofiler.so

Tarantool docker build issue: libprofiler.so

我只是在克隆 github tarantool/docker 存储库后开始 docker build . 并收到错误消息:

cp: can't stat '.libs/libprofiler.so*': No such file or directory

我尝试从 1.9 构建到 2.1 的每个容器版本都会重现此错误。所以我想我偶然发现了一些众所周知的问题 (?)。

我的 docker 版本是:

Client: Docker Engine - Community
 Version:           18.09.2
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        6247962
 Built:             Sun Feb 10 04:12:31 2019
 OS/Arch:           windows/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.2
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.6
  Git commit:       6247962
  Built:            Sun Feb 10 04:13:06 2019
  OS/Arch:          linux/amd64
  Experimental:     false

问题出在行尾。如果您正在处理 cross-platform 个项目,请将您的 git 客户端设置为不将行结尾更改为 CRLF

此特定情况下的解决方法:转至 gperftools_alpine.diff,将所有行结尾更改为 LF,重新运行构建。