编译生成的cdc无法用tiup playground启动

复现过程:

  1. git clone -b v7.1.0 git@github.com:pingcap/tiflow.git
  2. 进行了某些修改(改动很小)
  3. make cdc
  4. 将可执行文件cdc放入.tiup/components/cdc/v7.1.0目录下
  5. 执行tiup playground --ticdc 1

报错如下:
Start pd instance:v7.1.0
Start tikv instance:v7.1.0
Start tidb instance:v7.1.0
Start cdc instance:v7.1.0
Force tidb(2048) to quit…
tidb quit
Force tikv(2028) to quit…
tikv quit
Force pd(2019) to quit…
pd quit
Error: Playground bootstrapping failed: fork/exec ~/.tiup/components/cdc/v7.1.0/cdc: exec format error

加了可执行权限(+x)吧?

破案了,我在mac本地编译的,所以会失败。后来在centos上编译就可以了。

mac编译放到了centos上?

可执行文件不一样的吧

是的。

xswl