Changes

From XDSwiki
Jump to navigationJump to search
326 bytes added ,  16:20, 22 October 2020
Line 21: Line 21:  
You may repeat this, as root, every now and then, to update the programs.
 
You may repeat this, as root, every now and then, to update the programs.
   −
==== infrastructure: tools and helper programs for [[generate_XDS.INP]] and [[XDSGUI]], and libraries ====
+
=== tools and helper programs for [[generate_XDS.INP]] and [[XDSGUI]], and libraries ===
 
* check and installation of Unix tools for [[generate_XDS.INP]] is shown at [[Generate_XDS.INP#Dependencies]]
 
* check and installation of Unix tools for [[generate_XDS.INP]] is shown at [[Generate_XDS.INP#Dependencies]]
 
* helper programs for [[XDSGUI]] are listed and discussed at [[XDSGUI#Dependencies]]. Nota bene: XDSGUI needs [[generate_XDS.INP]] unless you already have a working XDS.INP.  
 
* helper programs for [[XDSGUI]] are listed and discussed at [[XDSGUI#Dependencies]]. Nota bene: XDSGUI needs [[generate_XDS.INP]] unless you already have a working XDS.INP.  
    
Since XDSGUI depends on graphics packages that may need to be installed, you can check the xdsgui binary with
 
Since XDSGUI depends on graphics packages that may need to be installed, you can check the xdsgui binary with
  ldd `which xdsgui`
+
  ldd `which xdsgui` | grep found
and that should show you the libraries it found, and more importantly, those that it didn't find. Your friendly system administrator will then work out the specific commands to install those libraries; on RedHat-type distributions that would typically be e.g. <code>yum provides libXfixes.so.3</code> the output of which will tell you that this is in the libXfixes RPM.  
+
and that should show you the libraries it it didn't find. Your friendly system administrator will then work out the specific commands to install those libraries.
 +
 
 +
For RedHat-type distributions, that would typically be e.g.  
 +
yum provides libXfixes.so.3
 +
the output of which will tell you that this is in the libXfixes RPM.  
 +
 
 +
If in the case of Ubuntu you don't know the name of the package that provides a certain library, the
 +
  sudo apt-file search <name-of-library>
 +
command should find it for you (where <code><name-of-library></code> could e.g. be <code>libGLU.so.1</code>). This needs a one-time installation by
 +
  sudo apt install apt-file
 +
  sudo apt-file update
    
Ubuntu 18.04: if libQtOpenGL.so.4 is missing, use <code>sudo apt install libqt4-opengl</code>.
 
Ubuntu 18.04: if libQtOpenGL.so.4 is missing, use <code>sudo apt install libqt4-opengl</code>.
Line 35: Line 45:  
  sudo apt update
 
  sudo apt update
 
  sudo apt install libqt4-opengl
 
  sudo apt install libqt4-opengl
 
+
But it would be better to use the [https://strucbio.biologie.uni-konstanz.de/pub/linux_bin/xdsgui_qt5 Qt5 binary of XDSGUI].
Of course, this still requires installation of <code>xxdiff</code> (or alternative).
      
<code>xxdiff</code> is likely available for your distribution - google for it, or try e.g.
 
<code>xxdiff</code> is likely available for your distribution - google for it, or try e.g.
 
  yum -y install xxdiff
 
  yum -y install xxdiff
 
on RHEL6/CentOS6/SL6 systems, or
 
on RHEL6/CentOS6/SL6 systems, or
  apt-get install xxdiff
+
  apt install xxdiff
 
on Ubuntu. If Ubuntu 20.04 doesn't find it, use the latest from http://archive.ubuntu.com/ubuntu/pool/universe/x/xxdiff/
 
on Ubuntu. If Ubuntu 20.04 doesn't find it, use the latest from http://archive.ubuntu.com/ubuntu/pool/universe/x/xxdiff/
  
2,527

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu