Ошибка Makefile 2 при установке пакета GODDeSS в Ubuntu VMware - PullRequest
0 голосов
/ 30 мая 2020

Я новичок в Linux и устанавливаю пакет GODDeSS, расширение GEANT4 в VMware Ubuntu 20.04. Инструкции, которым я следую, находятся в этом . После компиляции и попытки установки с использованием make -j2 install я получаю сообщение об ошибке:

/home/simulation/goddess/source/G4BasicObjects/G4PropertyFileReadInTools/src/Properties.cc:72:6: **error: no declaration matches ‘void Properties::parseTabular(std::ifstream*, std::string)’** 72 | void Properties::parseTabular(std::ifstream* in, std::string key) { | ^~~~~~~~~~ In file included from /home/simulation/goddess/source/G4BasicObjects/G4PropertyFileReadInTools/src/Properties.cc:9: /home/simulation/goddess/source/G4BasicObjects/G4PropertiesFileReadInTools/include/Properties.hh:62:7: note: candidate is: ‘void Properties::parseTabular(std::ifstream&, std::string)’ 62 | void parseTabular(std::ifstream& in, std::string key); | ^~~~~~~~~~~~ /home/simulation/goddess/source/G4BasicObjects/G4PropertiesFileReadInTools/include/Properties.hh:24:7: note: ‘class Properties’ defined here 24 | class Properties { | ^~~~~~~~~~ /home/simulation/goddess/source/G4BasicObjects/G4PropertyFileReadInTools/src/Properties.cc: In member function ‘bool Properties::load(std::string)’: /home/simulation/goddess/source/G4BasicObjects/G4PropertyFileReadInTools/src/Properties.cc:191:17: **error: cannot convert ‘std::ifstream*’ {aka ‘std::basic_ifstream<char>*’} to ‘std::ifstream&’ {aka ‘std::basic_ifstream<char>&’}** 191 | parseTabular(&in, result[1]); | ^~~ | | | std::ifstream* {aka std::basic_ifstream<char>*}

Он попал в один хит Google, предлагавший совместимость python, для которой я обновился до python 3.8.2, однако это не решило никаких проблем. Как мне решить эту ошибку?

EDIT 1: включены ошибки.

...