[Rebirth]执行 rails secret 时发生错误

系统为 ubuntu 16.04

看错误是缺 secp256k1 密码学库,是否有跟随文档安装依赖包:

安装了,并且没有报错,问题依然没有解决,以下是安装 secp256k1 的执行结果

看起来像是 ubuntu 16.04 缺了一些ffi的开发包,你可以试试这个方法:

sudo apt install libffi-dev
gem inst ffi

方法来自 ffi 这个ruby gem 的官方issue report:https://github.com/ffi/ffi/issues/608#issuecomment-363698071

另外,我们推荐的运行环境是 ubuntu 18.04, CITA toolchain 的所有组件都是在这个版本上运行验证过。

谢谢,我换成了 ubuntu 18.04 各种软件的安装果然顺利了很多,然后关于 rails secret 我采用了用docker 的运行方式后问题就解决了。