Невозможно собрать компилятор солидности в Aion FastVM - PullRequest
0 голосов
/ 26 сентября 2018

Я использую шаги из руководства FastVM для его создания.Я застрял в той части, где вы должны создать компилятор Solidity.Я установил предварительные условия, но когда я запускаю make, я получаю следующее:

compilation terminated.
In file included from ./libsolidity/interface/ABI.cpp:21:0:
./libsolidity/interface/ABI.h:25:10: fatal error: json/json.h: No such file or directory
 #include <json/json.h>
          ^~~~~~~~~~~~~
compilation terminated.
In file included from ./libsolidity/interface/Exceptions.h:27:0,
                 from ./libsolidity/interface/ErrorReporter.h:25,
                 from ./libsolidity/interface/ErrorReporter.cpp:23:
./libdevcore/Exceptions.h:20:10: fatal error: boost/exception/exception.hpp: No such file or directory
 #include <boost/exception/exception.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
^CMakefile:9: recipe for target 'all' failed
make: *** [all] Interrupt

Я не уверен, где я иду не так.

1 Ответ

0 голосов
/ 26 сентября 2018

Похоже, что Aion FastVM создан для работы в Ubuntu 16.04, а не 18.04.Вот шаги, которые я предпринял, чтобы запустить его.Для справки я использовал шаги на Aion's Github .

  1. Раскрутка среды Ubuntu 16.04 x86-64 (локально или в AWS / Azure / DigitalOcean / etc).
  2. SSH в вашей новой среде и выполните следующую команду построчно :

cd ~ git clone https://github.com/aionnetwork/aion_fastvm.git sudo apt install build-essential llvm-4.0-dev make cd solidity sudo apt install build-essential libboost-all-dev libjsoncpp-dev make

Перезагрузите виртуальную машину: sudo reboot now.

Я получил несколько предупреждений при сборке компилятора Solidity, но они были просто предупреждением.Ничто не было прекращено.

...