Puncte:3

Instalarea Avogadro 1.2.0 din sursă Ubuntu 20.04

drapel ke

Pachetul descărcat ca avogadro-1.2.0.tar.gz și pus în folderul home/src; extras în același folder. Am ajuns până la pasul 2 din folderul INSTALARE, aici...

Cerințe
=============
 -- CMake 2.8.9 sau o versiune ulterioară (2.8.11 recomandat)
 -- Qt 4.6.0 sau o versiune ulterioară (4.8.5 recomandat)
 -- OpenBabel 2.3.x sau o versiune ulterioară (versiunea de dezvoltare de la 
  http://github.org/openbabel/openbabel este recomandat)
 -- Eigen 2.0.x sau o versiune ulterioară (suportată și 3.x)


Instalație de bază
==================
Aceste instrucțiuni oferă o imagine de ansamblu de bază asupra modului de configurare, compilare și
instalați Avogadro pe majoritatea sistemelor. Dacă utilizați locații unice de instalare
și/sau bibliotecile nu sunt detectate automat, consultați „Avansat”
secțiune.

1. Creați un director „build” în directorul sursă a pachetului.

   mkdir build
   CD build

2. Configurați sistemul de construcție

   cma face ../

3. Compilați

   face -j2

4. Instalați

   sudo make install

adică după tastare

cma face ../

Am urmatoarele erori,

darren@darren-Vostro-3560:~/src/avogadro-1.2.0/build$ cmake ../
-- Tipul de compilare este RelWithDebInfo
Eroare CMake la /usr/share/cmake-3.16/Modules/FindQt4.cmake:1314 (mesaj):
  S-a găsit versiunea Qt nepotrivită „” de la NOTFOUND, acest cod necesită Qt 4.x
Stack de apeluri (cel mai recent apel mai întâi):
  CMakeLists.txt:226 (find_package)


-- Configurare incompletă, au apărut erori!
Vezi și „/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeOutput.log”.
Vedeți și „/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeError.log”.

cu mesajul CMakeOutput.log, tăiat de prea mult timp, dar poate fi furnizat.

și CMakeError.log care spune:

Efectuarea testului C++ SOURCE FILE COMPILES_WITHOUT_FPERMISSIVE a eșuat cu următoarea ieșire:
Schimbați directorul: /home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp

Executați comenzile de compilare:/usr/bin/make cmTC_842a7/fast && /usr/bin/make -f CMakeFiles/cmTC_842a7.dir/build.make CMakeFiles/cmTC_842a7.dir/build
make[1]: se introduce în directorul „/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp”
Crearea obiectului CXX CMakeFiles/cmTC_842a7.dir/src.cxx.o
/usr/bin/c++ -fvisibility=hidden -fvisibility-inlines-hidden -DCOMPILES_WITHOUT_FPERMISSIVE -o CMakeFiles/cmTC_842a7.dir/src.cxx.o -c /home/darren/src/avogadro-1.2.0/build/CMakeFiles CMakeTmp/src.cxx
/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp/src.cxx:6:17: eroare: declararea âauto_ptr<_Tp> counted_ptr<_Tp>::auto_ptr()â modifică sensul lui âauto_ptrâ [-fpermissive]
    6 | auto_ptr<_Tp> auto_ptr();
      | ^~~~~~~~~
/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp/src.cxx:2:28: notă: âauto_ptrâ declarat aici ca âclass auto_ptr<_Tp>â
    2 | template <clasa _Tp> clasa auto_ptr {};
      | ^~~~~~~~~
make[1]: *** [CMakeFiles/cmTC_842a7.dir/build.make:66: CMakeFiles/cmTC_842a7.dir/src.cxx.o] Eroare 1
make[1]: Ieșim din directorul „/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp”
make: *** [Makefile:121: cmTC_842a7/fast] Eroare 2


Fișierul sursă a fost:

template <clasa _Tp> clasa auto_ptr {};
șablon <clasa _Tp>
struct counted_ptr
{
  auto_ptr<_Tp> auto_ptr();
};
int main() {return 0;}

și eu spunând, vă rog ajutați.

guiverc avatar
drapel cn
Qt4 este EOL și a fost eliminat din Ubuntu în 2019 (2015 în amonte a fost anunțat EOL, deși Debian și Ubuntu l-au acceptat până la 15-mar-2019); (pentru mai multe detalii consultați https://discourse.ubuntu.com/t/removing-qt-4-from-ubuntu-before-the-20-04-release/12295). Pachetul, dacă a fost întreținut, ar fi trebuit portat la Qt5 (introdus la 19-dec-2012) înainte de acum
Puncte:5
drapel us

Avogadro 1.2 necesită Qt4, care a fost depreciat deoarece Qt5 este disponibil. Puteți instala direct (fără a compila) o versiune mai nouă (1.93.0) de Avogadro cu comanda

sudo apt install avogadro

Dacă chiar aveți nevoie de versiunea veche, mai întâi instalați Qt4 de la Rock Core Team PPA (Vă rugăm să rețineți că nu l-am testat, așa că utilizați-l pe propriul risc. Cu toate acestea, au existat peste 50000 descărcări din acest PPA, deci este probabil sigur.).

sudo add-apt-repository ppa:rock-core/qt4
actualizare sudo apt

Apoi instalați bibliotecile Qt4 cu

sudo apt install qt4-x11 libqt4-dev

Acum continua cu cma face ../ încă o dată.

drapel ke
Dar sudo apt install avogadro install avogadro2 nu?
drapel us
@DarrenRhodes Conform https://packages.ubuntu.com/focal/avogadro, instalează 1.93.0 (nu știu dacă 1.93.0 este marcat ca avogadro2).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.