User Tools

Site Tools


informatica:hp_xw4300_500_topspin13

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
informatica:hp_xw4300_500_topspin13 [2015/09/29 13:39]
miquel [Manquen solvents a la comanda lock]
informatica:hp_xw4300_500_topspin13 [2020/07/09 13:02] (current)
miquel
Line 963: Line 963:
 </file> </file>
  
-===== expinstall =====+===== expinstall, edhead, edlock, etc. =====
  
 Executo la comanda ''expinstall'' amb l'opció //Type of acquisition: High Resolution Systems// per instal·lar els //parameter set// i //pulse programs//, compilar els programes AU, i instal·lar altres recursos necessaris per emprar l'espectròmetre: Executo la comanda ''expinstall'' amb l'opció //Type of acquisition: High Resolution Systems// per instal·lar els //parameter set// i //pulse programs//, compilar els programes AU, i instal·lar altres recursos necessaris per emprar l'espectròmetre:
Line 984: Line 984:
   * :ok: ''edscon''   * :ok: ''edscon''
  
-===== Compilació dels programes AU =====+==== Tasques pendents ====
  
 Tasques pendents per més endavant: Tasques pendents per més endavant:
Line 1097: Line 1097:
 </file> </file>
  
-===== Compilació dels programes AU =====+===== go no funciona, exit(127) =====
  
-Aquesta part és tan llarga i específica que l'he mogut una pàgina a part: +L'error //exit(127)// està causat perquè el programa ''go'' no troba totes les biblioteques que necessita. És un error semblant a l'esmentat a [[https://www.bruker.com/cgi-bin/bkb/show_bug.cgi?id=8702 | l'Item  
-  * [[informatica:hp_xw4300_500_topspin13_au_compilation]]+#8702 What can I do if the Plot Editor does not start?]]. Aplico la solució esmentada per trobar quines biblioteques no es troben,
  
 +<file>
 +$ /opt/topspin1.3/topspin -e ldd /opt/topspin1.3/prog/mod/go
 +        linux-gate.so.1 =>  (0xf779d000)
 +        ConvSf.so => /opt/topspin1.3/prog/shlib/ConvSf.so (0xf7796000)
 +        [...]
 +        libXmu.so.6 => not found
 +        libXpm.so.4 => not found
 +        [...]
 +        libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf704e000)
 +</file>
  
 +Comprovo que les biblioteques //libXmu.so// i //libXpm.so// estan disponibles, però que són de 64-bits, o sigui que instal·lo les biblioteques equivalents de 32-bits disponibles als paquets //libxpm4:i368// i //libxmu6:i386//. Un cop instal·lats els paquets, comprovo si ''go'' troba totes les biblioteques,
  
 +<file>
 +$ /opt/topspin1.3/topspin -e ldd /opt/topspin1.3/prog/mod/go
 +        linux-gate.so.1 =>  (0xf779d000)
 +        ConvSf.so => /opt/topspin1.3/prog/shlib/ConvSf.so (0xf7796000)
 +        [...]
 +        libXmu.so.6 => /usr/lib/i386-linux-gnu/libXmu.so.6 (0xf73f3000)
 +        libXpm.so.4 => /usr/lib/i386-linux-gnu/libXpm.so.4 (0xf73e2000)
 + 
 +        [...]
 +        libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf704e000)
 +</file>
  
 +Per evitar problemes, comprovo si estan disponibles totes les biblioteques cridades pels programes,
  
 +<code bash>
 +$ for PROG in /opt/topspin1.3/prog/mod/*;
 +do
 +    echo $PROG;
 +    /opt/topspin1.3/topspin -e ldd $PROG | grep "not found";
 +done
 +</code>
  
 +i trobo que només el programa //xwinplot// no troba dues biblioteques,
  
 +<file>
 +/opt/topspin1.3/prog/mod/xwinplot.mod
 +        libdpstk.so.1 => not found
 +        libdps.so.1 => not found
 +</file>
  
 +Per resoldre el problema hauria d'instal·lar aquestes biblioteques, però no estan disponibles a cap versió de GNU/Linux relativament moderna (veure [[https://www.bruker.com/cgi-bin/bkb/show_bug.cgi?id=7044 | Item #7044]] i [[https://www.bruker.com/cgi-bin/bkb/show_bug.cgi?id=7301 | Item #7301]]). La única possibilitat seria provar a copiar unes biblioteques procedents d'una versió de GNU/Linux més antiga, tot i que a [[https://www.bruker.com/cgi-bin/bkb/show_bug.cgi?id=8702 | l'Item #8702]] es recomana no fer-ho per possibles problemes d'incompatibilitat.
 +
 +Tanmateix, podria provar a descarregar-les del magatzem [[http://archive.debian.net/ | Archive Debian]] i comprovar si són compatibles. Les darreres versions disponibles són les que es varen distribuir amb el paquet [[http://archive.debian.net/sarge/libdps1 | libdps1 (4.3.0.dfsg.1-14sarge7)]] de la versió 7 (aka Sarge) de Debian.
 +
 +===== Compilació dels programes AU =====
 +
 +Aquesta part és tan llarga i específica que l'he mogut a una pàgina a part:
 +  * [[informatica:hp_xw4300_500_topspin13_au_compilation]]
  
 ===== Manquen solvents a la comanda lock ===== ===== Manquen solvents a la comanda lock =====
Line 1122: Line 1166:
   * [[https://www.bruker.com/cgi-bin/bkb/show_bug.cgi?id=2375]]   * [[https://www.bruker.com/cgi-bin/bkb/show_bug.cgi?id=2375]]
  
-==== Canvi de /lib32 a /lib/i386-linux-gnu? ====+<WRAP tip> 
 +FIXME
  
-Fins ara he provat a compilar/enllaçar els programes amb les biblioteques disponibles a ///lib32///, però a les futures versions de Debian multiarquitectura (per exemple, 32- i 64-bits) les biblioteques de 32-bits estaran a ///lib/i386-linux-gnu///.+Explicar la solució final: 
 +  * copiar el fitxer //solvents.all// del TS31 
 +  * editar els fitxers del TS13 per corregir els noms dels solvents segons el fitxer de solvents del TS31 
 +  * afegir la informació dels solvents afegits després de la versió TS13 
 +</WRAP>
  
-Potser convindria redefinir les variables d'entorn //LIBRARY_PATH// i //LD_LIBRARY_PATH// per fer servir aquesta nova carpeta, i recompilar els programes AU amb les noves biblioteques. Podria ser que això resolgués els problemes de segmentation fault?+===== Còpia dels programes AU compilats a l'antic ordinador =====
  
-La definició actual de la variable d'entorn //LD_LIBRARY_PATH// és+Mentres cerco la forma de compilar els programes AU en aquesta versió de GNU/Linux, intento una solució més immediata: copiar els fitxers AU ja compilats a l'antic ordinador i comprovar si funcionen al nou ordinador. Provo alguns programes (''iexpno'', ''paropt'', ''dosy'') i tots funcionen. Així doncs, mentre no es trobi una solució millor, aquesta serà la forma de poder executar programes AU al nou ordinador.
  
-<file+<WRAP important
-# topspin -e echo $LD_LIBRARY_PATH +Caldrà compilar a l'antic ordinador tots els programes AU disponibles o, com a mínim, tots els que previsiblement es podrien fer servir
-/usr/lib32:/lib32::/opt/topspin1.3/prog/shlib:/opt/topspin1.3/prog/lib:/opt/topspin1.3/prog/shlib:/opt/topspin1.3/prog/lib:/opt/topspin1.3/gnu/lib +</WRAP>
-</file>+
  
-i les biblioteques emprades pel programa AU ''au_zg'' estan disponibles a ///lib32// i ///lib/i386-linux-gnu/// 
  
-<file> 
-# ls -l /lib32/libm* /lib/i386-linux-gnu/libm* 
--rw-r--r-- 1 root root 148920 Feb 22  2015 /lib32/libm-2.13.so 
--rw-r--r-- 1 root root  13884 Feb 22  2015 /lib32/libmemusage.so 
-lrwxrwxrwx 1 root root     12 Feb 22  2015 /lib32/libm.so.6 -> libm-2.13.so 
--rw-r--r-- 1 root root 148992 Feb 22  2015 /lib/i386-linux-gnu/libm-2.13.so 
--rw-r--r-- 1 root root  13960 Feb 22  2015 /lib/i386-linux-gnu/libmemusage.so 
-lrwxrwxrwx 1 root root     12 Feb 22  2015 /lib/i386-linux-gnu/libm.so.6 -> libm-2.13.so 
- 
-# ls -l /lib32/libdl* /lib/i386-linux-gnu/libdl* 
--rw-r--r-- 1 root root 9768 Feb 22  2015 /lib32/libdl-2.13.so 
-lrwxrwxrwx 1 root root   13 Feb 22  2015 /lib32/libdl.so.2 -> libdl-2.13.so 
--rw-r--r-- 1 root root 9844 Feb 22  2015 /lib/i386-linux-gnu/libdl-2.13.so 
-lrwxrwxrwx 1 root root   13 Feb 22  2015 /lib/i386-linux-gnu/libdl.so.2 -> libdl-2.13.so 
- 
-# ls -l /lib32/libc* /lib/i386-linux-gnu/libc* 
--rwxr-xr-x 1 root root 1445980 Feb 22  2015 /lib32/libc-2.13.so 
--rw-r--r-- 1 root root  185852 Feb 22  2015 /lib32/libcidn-2.13.so 
-lrwxrwxrwx 1 root root      15 Feb 22  2015 /lib32/libcidn.so.1 -> libcidn-2.13.so 
--rw-r--r-- 1 root root   38336 Feb 22  2015 /lib32/libcrypt-2.13.so 
-lrwxrwxrwx 1 root root      16 Feb 22  2015 /lib32/libcrypt.so.1 -> libcrypt-2.13.so 
-lrwxrwxrwx 1 root root      12 Feb 22  2015 /lib32/libc.so.6 -> libc-2.13.so 
--rwxr-xr-x 1 root root 1360008 Feb 22  2015 /lib/i386-linux-gnu/libc-2.13.so 
--rw-r--r-- 1 root root  185928 Feb 22  2015 /lib/i386-linux-gnu/libcidn-2.13.so 
-lrwxrwxrwx 1 root root      15 Feb 22  2015 /lib/i386-linux-gnu/libcidn.so.1 -> libcidn-2.13.so 
-lrwxrwxrwx 1 root root      17 Feb 22  2015 /lib/i386-linux-gnu/libcom_err.so.2 -> libcom_err.so.2.1 
--rw-r--r-- 1 root root   13836 Feb 22  2015 /lib/i386-linux-gnu/libcom_err.so.2.1 
--rw-r--r-- 1 root root   38416 Feb 22  2015 /lib/i386-linux-gnu/libcrypt-2.13.so 
-lrwxrwxrwx 1 root root      16 Feb 22  2015 /lib/i386-linux-gnu/libcrypt.so.1 -> libcrypt-2.13.so 
-lrwxrwxrwx 1 root root      12 Feb 22  2015 /lib/i386-linux-gnu/libc.so.6 -> libc-2.13.so 
-</file> 
  
informatica/hp_xw4300_500_topspin13.1443526745.txt.gz · Last modified: 2015/09/29 13:39 by miquel