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
,重新运行构建。
我只是在克隆 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
,重新运行构建。