Domanda Impossibile installare pymol perché non riesco a installare libfreetype6-dev


Sto seguendo questo link http://www.pymolwiki.org/index.php/User:Tlinnet/Linux_Install installare pymol. Il problema è che ho bisogno, come dipendenza, di libfreetype6-dev, ma non può essere installato

fmp @ eva03: ~ / Bins $ sudo apt-get install libfreetype6-dev [sudo]   password per fmp: lettura degli elenchi di pacchetti ... Done dipendenza dell'edificio   albero Leggere informazioni sullo stato ... Fatto I seguenti pacchetti   sono stati installati automaticamente e non sono più necessari:
  linux-headers-4.2.0-23 linux-headers-4.2.0-23-generic   linux-image-4.2.0-23-generic Uso di linux-image-extra-4.2.0-23-generic   'apt-get autoremove' per rimuoverli. I seguenti NUOVI pacchetti lo faranno   essere installato: libfreetype6-dev 0 aggiornato, 1 appena installato, 0 a   rimuovi e 0 non aggiornato. È necessario ottenere 0 B / 630 kB di archivi. Dopo   questa operazione, verranno utilizzati 3 672 kB di spazio su disco aggiuntivo.   (Lettura database ... 252267 file e directory al momento   installato.) Preparazione per decomprimere   ... / libfreetype6-dev_2.5.2-4ubuntu2_amd64.deb ... Disimballaggio   libfreetype6-dev: amd64 (2.5.2-4ubuntu2) ... dpkg: errore nell'elaborazione   archivio   /var/cache/apt/archives/libfreetype6-dev_2.5.2-4ubuntu2_amd64.deb   (--unpack): prova a sovrascrivere condiviso   '/usr/share/man/man1/freetype-config.1.gz', che è diverso da   altre istanze del pacchetto libfreetype6-dev: amd64 dpkg-deb: errore:   la pasta subprocess è stata uccisa dal segnale (Broken pipe) Processing   trigger per man-db (2.7.4-1) ... Errori incontrati mentre   in lavorazione:   /var/cache/apt/archives/libfreetype6-dev_2.5.2-4ubuntu2_amd64.deb E:   Sub-processo / usr / bin / dpkg ha restituito un codice di errore (1)

Ecco ... le ultime righe che tentano di installare pymol

>     In file included from /usr/include/freetype2/ft2build.h:37:0,
>                      from layer1/TypeFace.cpp:25:
>     /usr/include/freetype2/config/ftheader.h:3:58: fatal error: x86_64-linux-gnu/freetype2/config/ftheader.h: No such file or
> directory
>     compilation terminated.
>     c++ -pthread -std=c++0x -fPIC -D_PYMOL_LIBPNG -D_PYMOL_INLINE -D_PYMOL_VMD_PLUGINS -D_HAVE_LIBXML -D_PYMOL_FREETYPE -DNO_MMLIBS -D_PYMOL_NUMPY -Iov/src -Ilayer0 -Ilayer1 -Ilayer2 -Ilayer3 -Ilayer4 -Ilayer5 -Imodules/cealign/src -Ibuild/generated -Icontrib/uiuc/plugins/include -Icontrib/uiuc/plugins/molfile_plugin/src -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/python2.7 -c layer1/Character.cpp -o build/temp.linux-x86_64-2.7/layer1/Character.o -Wno-write-strings
> -Wno-unused-function -Wno-char-subscripts -ffast-math -funroll-loops -O3 -fcommon
>     error: command 'c++' failed with exit status 1

Qualcuno sa come risolverlo?


1
2018-01-27 05:58


origine


Ciao, benvenuto su Askubuntu. Quando inserisci il codice, copia e incolla il codice direttamente dal terminale. Quindi, evidenzia il codice e quindi premi CTRL + K per formattarlo automaticamente per il tuo post; quando usi >per pubblicare il codice, perde la sua corretta formattazione e rende molto più difficile da leggere e probabilmente riduce le possibilità di convincere la gente a dare un'occhiata a questo. Grazie! - mchid


risposte:


OPZIONE UNO

Se non hai bisogno della versione 1.8 e se stai usando Ubuntu 14.04 o più recente, puoi installare la versione 1.7 attraverso i repository ufficiali di Ubuntu. Basta eseguire i seguenti comandi per l'installazione pymol versione e pymol dipendenze:

sudo apt-get update
sudo apt-get install pymol

Se si lamenta ancora libfreetype6-dev, eseguire i seguenti comandi per risolverlo e quindi eseguire nuovamente i comandi sopra.

sudo apt-get clean
sudo apt-get update
sudo apt-get purge libfreetype6-dev

Per cercare i pacchetti disponibili tramite apt-get, eseguire il seguente comando come in questo esempio:

apt-cache search pymol

Per restringere i risultati a quelli contenenti una parola particolare, utilizzare grep come in questo esempio:

apt-cache search pymol | grep pymol

Per elencare la versione disponibile:

apt-cache show pymol | grep "Version:"

Per elencare più informazioni:

apt-cache show pymol

OPZIONE DUE

In alternativa, se si insiste sull'installazione della versione scaricata, eseguire i seguenti comandi da installare libfreetype6-dev:

sudo apt-get clean
sudo apt-get update
sudo mv /usr/share/man/man1/freetype-config.1.gz ~/
sudo apt-get install libfreetype6-dev

Questo sposterà il manpage file nella tua home directory in modo da poter visualizzare il file da lì invece di utilizzare manpage.


1
2018-01-27 06:43



Se faccio l'opzione 1, il plugin dssp_stride non funzionerà, è per questo che vorrei provare l'opzione due ... L'opzione due funziona. Grazie Quindi .. è sicuro rimuovere il file * .gz? - murpholinox
@murpholinox Dipende Il file * .gz è il file manpage e questo file contiene la manpage, quindi se vuoi vedere la manpage, avrai bisogno di questo file. Se non ti interessa vedere sempre la manpage, credo che non avresti bisogno di questo file e quindi credo che sarebbe sicuro rimuovere questo file se non desideri mai visualizzare la manpage. - mchid