docker-zerotier-controller icon indicating copy to clipboard operation
docker-zerotier-controller copied to clipboard

最新 截至当前编译报错 版本号242b7db

Open happytrudy opened this issue 4 years ago • 7 comments

image 版本 https://github.com/sbilly/docker-zerotier-controller/commit/242b7db3c2a453ee3020e8dfb4cb3ad1bfd8e10a centos 7.8版本 试过github Action自动构建同样的错误

happytrudy avatar Dec 20 '21 07:12 happytrudy

I've just found the same! @chenxudong2020 Can you edit the title of this Issue so to say, libpq-fe.h not found

jradxl avatar Jan 14 '22 14:01 jradxl

me too

weiyideai520 avatar Mar 01 '22 13:03 weiyideai520

+1 @sbilly

JJput avatar Mar 02 '22 15:03 JJput

+1

The command '/bin/sh -c LIBPQXX_VERSION=`curl --silent "https://api.github.com/repos/jtv/libpqxx/releases" | jq -r ".[0].tag_name"` &&     curl https://codeload.github.com/jtv/libpqxx/tar.gz/refs/tags/${LIBPQXX_VERSION} --output /tmp/libpqxx.tar.gz &&     mkdir -p /src &&     cd /src &&     tar fxz /tmp/libpqxx.tar.gz &&     mv /src/libpqxx-* /src/libpqxx &&     rm -rf /tmp/libpqxx.tar.gz &&     cd /src/libpqxx &&     /src/libpqxx/configure --disable-documentation --with-pic &&     make &&     make install' returned a non-zero code: 1

eric-gitta-moore avatar May 30 '22 11:05 eric-gitta-moore

+1

The command '/bin/sh -c LIBPQXX_VERSION=`curl --silent "https://api.github.com/repos/jtv/libpqxx/releases" | jq -r ".[0].tag_name"` &&     curl https://codeload.github.com/jtv/libpqxx/tar.gz/refs/tags/${LIBPQXX_VERSION} --output /tmp/libpqxx.tar.gz &&     mkdir -p /src &&     cd /src &&     tar fxz /tmp/libpqxx.tar.gz &&     mv /src/libpqxx-* /src/libpqxx &&     rm -rf /tmp/libpqxx.tar.gz &&     cd /src/libpqxx &&     /src/libpqxx/configure --disable-documentation --with-pic &&     make &&     make install' returned a non-zero code: 1
/bin/sh -c LIBPQXX_VERSION=`curl --silent "https://api.github.com/repos/jtv/libpqxx/releases" | jq -r ".[0].tag_name"` &&
curl https://codeload.github.com/jtv/libpqxx/tar.gz/refs/tags/${LIBPQXX_VERSION} --output /tmp/libpqxx.tar.gz &&     
mkdir -p /src &&     
cd /src &&     
tar fxz /tmp/libpqxx.tar.gz &&     
mv /src/libpqxx-* /src/libpqxx &&     
rm -rf /tmp/libpqxx.tar.gz &&     
cd /src/libpqxx &&     
/src/libpqxx/configure --disable-documentation --with-pic &&     

make &&     make install

把命令拆开执行后发现是没有jq 安装一下 yum install -y jq

eric-gitta-moore avatar May 30 '22 11:05 eric-gitta-moore

centos7还是编译过不了,g++版本要大于17,没弄成

eric-gitta-moore avatar May 30 '22 16:05 eric-gitta-moore

g++版本要大于17的文可以通过编辑Dockerfile 加上CXXFLAGS="-std=c++17",改成如下。

Downloading and build latest libpqxx

RUN LIBPQXX_VERSION=curl --silent "https://api.github.com/repos/jtv/libpqxx/releases" | jq -r ".[0].tag_name" &&
curl https://codeload.github.com/jtv/libpqxx/tar.gz/refs/tags/${LIBPQXX_VERSION} --output /tmp/libpqxx.tar.gz &&
mkdir -p /src &&
cd /src &&
tar fxz /tmp/libpqxx.tar.gz &&
mv /src/libpqxx-* /src/libpqxx &&
rm -rf /tmp/libpqxx.tar.gz &&
cd /src/libpqxx &&
/src/libpqxx/configure CXXFLAGS="-std=c++17" --disable-documentation --with-pic &&
make &&
make install

不过这个地方不保存后,编译ZeroTierOne报错,源码语法有问题

lcylgs avatar Sep 14 '22 11:09 lcylgs