1.7.4 build error on

Trying to build 1.7.4 in docker in an AWS EC2 linux instance. When I try to do the release build I continually get the following error. I’m unable to locate the log file referenced here because it seems the image it’s working in gets removed when the build fails. Any help you could provide getting past this?

[ 17%] Performing build step for ‘ep_awssdk’
CMake Error at /home/tiledb/TileDB-1.7.4/build/externals/src/ep_awssdk-stamp/ep_awssdk-build-Release.cmake:16 (message):
Command failed: 2
‘make’
See also
/home/tiledb/TileDB-1.7.4/build/externals/src/ep_awssdk-stamp/ep_awssdk-build-*.log
make[2]: *** [externals/src/ep_awssdk-stamp/ep_awssdk-build] Error 1
make[1]: *** [CMakeFiles/ep_awssdk.dir/all] Error 2
make: *** [all] Error 2
The command ‘/bin/sh -c wget -P /home/tiledb https://github.com/TileDB-Inc/TileDB/archive/{version}.tar.gz && tar xzf /home/tiledb/{version}.tar.gz -C /home/tiledb && rm /home/tiledb/{version}.tar.gz && cd /home/tiledb/TileDB-{version} && mkdir build && cd build && …/bootstrap --prefix=/usr/local --enable-s3 --enable-serialization --enable={enable} && make -j(nproc) && make -j$(nproc) examples && make install-tiledb && rm -rf /home/tiledb/TileDB-${version}’ returned a non-zero code: 2

@tlcrowell are you using the docker image provided at, https://github.com/TileDB-Inc/TileDB-Docker ? If not can you please provide the Dockerfile you are using so we can help debug the issue.

As a note we do provide prebuild docker images, https://hub.docker.com/r/tiledb/tiledb .

Yes, I was pulling the TileDB-Docker image. I pulled 1.6.3 from docker hub and that seems to work without building so I think I’m good for now. Thanks!

@tlcrowell glad you were able to get things working. One thing I’d recommend is you try the 1.7.4 or 1.7.5 images we have on docker hub. I’ve just pushed a 1.7.5 image a few minutes ago. Those images have all the improvements released in TileDB 1.7 such as array metadata, improved performance with TileDB Cloud arrays. In addition those images also have newer TileDB-Py versions (TileDB-Py-0.5.6 in the 1.7.5 image).

Thanks. pulled down 1.7.5 and it’s working as well. Was just over complicating things I guess.

Do you know if the 1.7.5 docker build includes the S3 option?

Yes 1.7.5 supports s3.

$ docker run --rm -it tiledb/tiledb:1.7.5
$ python3
>>> import tiledb
>>> vfs = tiledb.VFS()
>>> vfs.supports("s3")
True