X11 problem

Hi,

I am an undergraduate physics student who is new to ROOT and could use some help. After going through the ROOT installation, it seems that I have run into a problem and do not have any graphical output. I am able to run ROOT and the splashscreen even appears for a few seconds when I run it. However, when I try opening a file using TBrowser or TFile, this is what I get:

root [0] new TBrowser
(class TBrowser*)0x8e907a8
root [1] TFile * 0file = TFile::Open(“run-1202-00-mona.root”)
Fatal in TVirtualStreamerInfo::Factory: Cannot find the plugin handler for TVirtualStreamerInfo! However $ROOTSYS/etc/plugins/TVirtualStreamerInfo is accessible, Check the content of this directory!
aborting
#0 0xb7757424 in __kernel_vsyscall ()
#1 0xb6d749e3 in waitpid () from /lib/i386-linux-gnu/libc.so.6
#2 0xb6cfbff3 in ?? () from /lib/i386-linux-gnu/libc.so.6
#3 0xb6e74e2b in system () from /lib/i386-linux-gnu/libpthread.so.0
#4 0xb71b973b in TUnixSystem::Exec(char const*) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#5 0xb71bdcd0 in TUnixSystem::StackTrace() () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#6 0xb70f034b in DefaultErrorHandler(int, bool, char const*, char const*) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#7 0xb70f0893 in ErrorHandler () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#8 0xb70f0bf3 in Fatal(char const*, char const*, …) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#9 0xb71b7630 in TVirtualStreamerInfo::Factory() () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#10 0xb718b011 in TClass::GetStreamerInfo(int) const () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#11 0xb5b11c4f in TStreamerInfo::Build() () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#12 0xb5a10fa3 in TBufferFile::ReadClassBuffer(TClass const*, void*, TClass const*) () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#13 0xb7392840 in TNamed::Streamer(TBuffer&) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#14 0xb5b0a82d in TStreamerInfo::Streamer(TBuffer&) () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#15 0xb718bd58 in TClass::StreamerTObject(void*, TBuffer&, TClass const*) const () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#16 0xb5a1858f in TBufferFile::ReadObjectAny(TClass const*) () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#17 0xb716d79b in TList::Streamer(TBuffer&) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#18 0xb5a5a246 in TKey::ReadObjWithBuffer(char*) () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#19 0xb5a2d019 in TFile::GetStreamerInfoList() () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#20 0xb5a2b351 in TFile::ReadStreamerInfo() () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#21 0xb5a2e324 in TFile::Init(bool) () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#22 0xb5a2fee3 in TFile::TFile(char const*, char const*, char const*, int) () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#23 0xb5a3bef4 in TFile::Open(char const*, char const*, char const*, int, int) () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#24 0xb5bd15dd in G__G__IO_123_0_115(G__value*, char const*, G__param*, int) () from /usr/local/root-v5-34-00-patches/lib/libRIO.so
#25 0xb67024fc in Cint::G__ExceptionWrapper(int ()(G__value, char const*, G__param*, int), G__value*, char*, G__param*, int) () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#26 0xb67b39d9 in G__execute_call () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#27 0xb67b3d9c in G__call_cppfunc () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#28 0xb679081f in G__interpret_func () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#29 0xb677e552 in G__getfunction () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#30 0xb6755205 in G__getitem () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#31 0xb675bd28 in G__getexpr () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#32 0xb6743d66 in G__define_var () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#33 0xb67e5857 in G__exec_statement () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#34 0xb673eebe in G__exec_tempfile_core () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#35 0xb6740798 in G__exec_tempfile_fp () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#36 0xb67f6b35 in G__process_cmd () from /usr/local/root-v5-34-00-patches/lib/libCint.so
#37 0xb7183b6a in TCint::ProcessLine(char const*, TInterpreter::EErrorCode*) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#38 0xb70d4867 in TApplication::ProcessLine(char const*, bool, int*) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#39 0xb6fa4d35 in TRint::HandleTermInput() () from /usr/local/root-v5-34-00-patches/lib/libRint.so
#40 0xb6fa4732 in TTermInputHandler::Notify() () from /usr/local/root-v5-34-00-patches/lib/libRint.so
#41 0xb6fa6cb2 in TTermInputHandler::ReadNotify() () from /usr/local/root-v5-34-00-patches/lib/libRint.so
#42 0xb71bf740 in TUnixSystem::CheckDescriptors() () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#43 0xb71c0fbc in TUnixSystem::DispatchOneEvent(bool) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#44 0xb7136842 in TSystem::InnerLoop() () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#45 0xb7138f9c in TSystem::Run() () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#46 0xb70d27d8 in TApplication::Run(bool) () from /usr/local/root-v5-34-00-patches/lib/libCore.so
#47 0xb6fa5841 in TRint::Run(bool) () from /usr/local/root-v5-34-00-patches/lib/libRint.so
#48 0x08048c8f in main ()

Also, when I did the build commands, it tells me that libx11 is not installed even though it actually is. This is what I get:

physics@physics-VirtualBox:/usr/local/root$ ./configure linuxx8664gcc
Checking for source directory … /usr/local/root
Configuring for linuxx8664gcc
Checking for GNU Make version >= 3.80 … ok
Checking for C compiler … gcc
Checking for C++ compiler … g++
Checking for linker (LD) … g++
Checking for F77 compiler … gfortran
Checking for libX11 … no
configure: libX11 MUST be installed
See root.cern.ch/drupal/content/build-prerequisites
physics@physics-VirtualBox:/usr/local/root$ sudo apt-get install libx11-dev
Reading package lists… Done
Building dependency tree
Reading state information… Done
libx11-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 20 not upgraded.

I’m running Ubuntu 12.04 under a Oracle VM VirtualBox and have the latest version of ROOT. If anyone knows how to fix this problem, I’d greatly appreciate any help.

Thanks

I saw something similar to this a few days ago. The solution was to start over from scratch and make sure all the pre-reqs are installed from root.cern.ch/drupal/content/build-prerequisites

You said you’re on ubuntu 12.04 so:

   sudo apt-get install git dpkg-dev make g++ gcc binutils libx11-dev libxpm-dev \
        libxft-dev libxext-dev

and

  sudo apt-get install gfortran libssl-dev libpcre3-dev \
        xlibmesa-glu-dev libglew1.5-dev libftgl-dev \
        libmysqlclient-dev libfftw3-dev cfitsio-dev \
        graphviz-dev libavahi-compat-libdnssd-dev \
        libldap2-dev python-dev libxml2-dev libkrb5-dev \
        libgsl0-dev libqt4-dev

Then try “./configure --all” and see if that helps. Also if you used git to clone the source code, its easy to forget to switch to the production branch before building. If that’s the case you can see weird stuff. Do:

git status

It should output something similar to

# On branch v5-34-08

If it says “# On branch master” then you aren’t running the production version.

See also (try with the head of the v5-34-00-patches branch):

[url]Undefined reference to `TVirtualX::GetOpenGLScalingFactor()'
[url]Release 5.32.03 on Ubuntu 12.04
[url]Release 5.32.03 on Ubuntu 12.04
[url]Root Installation Problem in OpenSUSE 12.3
[url]Problems installing root with --prefix=$HOME/.local

[url]ROOT - No graphical output shown
[url]X11 fonts under Kubuntu 12.04

I’ve went back and installed all the pre-req packages. The /.configure --all and the install worked fine as well. However, when doing the next step of updating the ldconfig I get this:

physics@physics-VirtualBox:~/root-v5-34$ ldconfig
/sbin/ldconfig.real: Can’t create temporary cache file /etc/ld.so.cache~: Permission denied

Also, after I build ROOT, when I get:

============================================================
=== ROOT BUILD SUCCESSFUL. ===
=== Run ‘source bin/thisroot.[c]sh’ before starting ROOT ===

I do this command:
physics@physics-VirtualBox:~/root-v5-34$ . bin/thisroot.sh
but get nothing in return.

The graphical problem when running ROOT still persists as well.

Also, it still thinks libx11 is not installed even though I installed every single package on the list available

physics@physics-VirtualBox:~/root-v5-34$ ./configure linuxx8664gcc
Checking for source directory … /home/physics/root-v5-34
Configuring for linuxx8664gcc
Checking for GNU Make version >= 3.80 … ok
Checking for C compiler … gcc
Checking for C++ compiler … g++
Checking for linker (LD) … g++
Checking for F77 compiler … gfortran
Checking for libX11 … no
configure: libX11 MUST be installed

Open a new “xterm” / “gnome terminal” / “kde terminal” window which runs a “bash” or a “[t]csh” shell and then inside of this terminal execute for “bash”:
source /Full/Path/To/Your/Root/bin/thisroot.sh
or for “[t]csh”:
source /Full/Path/To/Your/Root/bin/thisroot.csh
and then in the same window try to run “root” (note: you need to run “source /…/bin/thisroot.[c]sh” in any newly started terminal window if you want to use “root” inside of this terminal).
Do you get the graphical “splash image” displayed for the first 5 seconds?

See also: [url]ROOT - No graphical output shown

I think you need to post (attach) here two files: “config.status” and “config.log”

What output should I expect from running source /…/bin/thisroot.sh ?
I’m doing it correctly now but still don’t get anything in return.

I still get the splashscreen for 5 seconds when I run ROOT

There is no verbose output from “source /…/bin/thisroot.[c]sh”. This call sets some ROOT related system variables only (valid for the “current” shell in which you called it).

physics@physics-VirtualBox:~/root-v5-34$ more config.log
Checking for source directory
Result: /home/physics/root-v5-34
Invoked on physics-VirtualBox
with Linux physics-VirtualBox 3.2.0-45-generic-pae #70-Ubuntu SMP Wed May 29
20:31:05 UTC 2013 i686 i686 i386 GNU/Linux
at Tue Jun 25 15:20:05 EDT 2013:
./configure
"libx11"
Architecture set to libx11 by user
Invalid architecture “libx11”.

physics@physics-VirtualBox:~/root-v5-34$ more config.status
–all

Looking at the “config.log”, it seems like you tried to execute:
configure libx11
Also, your machine is an “i686”, NOT a “x86_64”.

haha sorry my bad, I was just messing around, here’s the right one:

physics@physics-VirtualBox:~/root-v5-34$ more config.log
Checking for source directory
Result: /home/physics/root-v5-34
Invoked on physics-VirtualBox
with Linux physics-VirtualBox 3.2.0-45-generic-pae #70-Ubuntu SMP Wed May 29
20:31:05 UTC 2013 i686 i686 i386 GNU/Linux
at Tue Jun 25 15:57:34 EDT 2013:
./configure
"linuxx8664gcc"
Architecture set to linuxx8664gcc by user
Will check 64bit libraries
Checking dpkg-architecture
i386-linux-gnu
Checking for GNU Make version >= 3.80
Result: ok
Checking for C compiler
Result: gcc
Checking for C++ compiler
Result: g++
Checking for linker (LD)
Result: g++
Checking for F77 compiler
Result: gfortran
Checking for libX11 …
libraries to check for: libX11.so libX11.sl libX11.dylib libX11.dll.a libX11.a
libX11.lib libX11
Checking in directories /usr/lib64 /usr/lib/i386-linux-gnu /usr/lib64 /usr/lib
for libX11.so libX11.sl libX11.dylib libX11.dll.a libX11.a libX11.lib libX11
Checking for library libX11.so in directory /usr/lib/i386-linux-gnu
Checking /usr/lib/i386-linux-gnu/libX11.so
Found file /usr/lib/i386-linux-gnu/libX11.so
Checking if /usr/lib/i386-linux-gnu/libX11.so is a 64-bit library
file -L /usr/lib/i386-linux-gnu/libX11.so | grep '64-bit’
result: 0
Checking for library libX11.sl in directory /usr/lib/i386-linux-gnu
Checking /usr/lib/i386-linux-gnu/libX11.sl
libX11.sl not found in /usr/lib/i386-linux-gnu
Checking for library libX11.dylib in directory /usr/lib/i386-linux-gnu
Checking /usr/lib/i386-linux-gnu/libX11.dylib
libX11.dylib not found in /usr/lib/i386-linux-gnu
Checking for library libX11.dll.a in directory /usr/lib/i386-linux-gnu
Checking /usr/lib/i386-linux-gnu/libX11.dll.a
libX11.dll.a not found in /usr/lib/i386-linux-gnu
Checking for library libX11.a in directory /usr/lib/i386-linux-gnu
Checking /usr/lib/i386-linux-gnu/libX11.a
Found file /usr/lib/i386-linux-gnu/libX11.a
Checking if /usr/lib/i386-linux-gnu/libX11.a is a 64-bit library
objdump -a /usr/lib/i386-linux-gnu/libX11.a | grep 'x86-64’
result: 0
Checking for library libX11.lib in directory /usr/lib/i386-linux-gnu
Checking /usr/lib/i386-linux-gnu/libX11.lib
libX11.lib not found in /usr/lib/i386-linux-gnu
Checking for library libX11 in directory /usr/lib/i386-linux-gnu
Checking /usr/lib/i386-linux-gnu/libX11
libX11 not found in /usr/lib/i386-linux-gnu
Checking for library libX11.so in directory /usr/lib
Checking /usr/lib/libX11.so
libX11.so not found in /usr/lib
Checking for library libX11.sl in directory /usr/lib
Checking /usr/lib/libX11.sl
libX11.sl not found in /usr/lib
Checking for library libX11.dylib in directory /usr/lib
Checking /usr/lib/libX11.dylib
libX11.dylib not found in /usr/lib
Checking for library libX11.dll.a in directory /usr/lib
Checking /usr/lib/libX11.dll.a
libX11.dll.a not found in /usr/lib
Checking for library libX11.a in directory /usr/lib
Checking /usr/lib/libX11.a
libX11.a not found in /usr/lib
Checking for library libX11.lib in directory /usr/lib
Checking /usr/lib/libX11.lib
libX11.lib not found in /usr/lib
Checking for library libX11 in directory /usr/lib
Checking /usr/lib/libX11
libX11 not found in /usr/lib
Checking in directories /usr/X11R6/lib64 /usr/X11R6/lib/i386-linux-gnu /usr/X11
R6/lib64 /usr/X11R6/lib for libX11.so libX11.sl libX11.dylib libX11.dll.a libX
11.a libX11.lib libX11
Checking in directories /usr/lib64/X11 /usr/lib/X11 /usr/lib64/X11 /usr/lib/X11
for libX11.so libX11.sl libX11.dylib libX11.dll.a libX11.a libX11.lib libX11
Checking for library libX11.so in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.so
libX11.so not found in /usr/lib/X11
Checking for library libX11.sl in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.sl
libX11.sl not found in /usr/lib/X11
Checking for library libX11.dylib in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.dylib
libX11.dylib not found in /usr/lib/X11
Checking for library libX11.dll.a in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.dll.a
libX11.dll.a not found in /usr/lib/X11
Checking for library libX11.a in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.a
libX11.a not found in /usr/lib/X11
Checking for library libX11.lib in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.lib
libX11.lib not found in /usr/lib/X11
Checking for library libX11 in directory /usr/lib/X11
Checking /usr/lib/X11/libX11
libX11 not found in /usr/lib/X11
Checking for library libX11.so in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.so
libX11.so not found in /usr/lib/X11
Checking for library libX11.sl in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.sl
libX11.sl not found in /usr/lib/X11
Checking for library libX11.dylib in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.dylib
libX11.dylib not found in /usr/lib/X11
Checking for library libX11.dll.a in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.dll.a
libX11.dll.a not found in /usr/lib/X11
Checking for library libX11.a in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.a
libX11.a not found in /usr/lib/X11
Checking for library libX11.lib in directory /usr/lib/X11
Checking /usr/lib/X11/libX11.lib
libX11.lib not found in /usr/lib/X11
Checking for library libX11 in directory /usr/lib/X11
Checking /usr/lib/X11/libX11
libX11 not found in /usr/lib/X11
Checking in directories /usr/openwin/lib64 /usr/openwin/lib/i386-linux-gnu /usr
/openwin/lib64 /usr/openwin/lib for libX11.so libX11.sl libX11.dylib libX11.dll
.a libX11.a libX11.lib libX11
Checking in directories /usr/local/lib64 /usr/local/lib/i386-linux-gnu /usr/loc
al/lib64 /usr/local/lib for libX11.so libX11.sl libX11.dylib libX11.dll.a libX
11.a libX11.lib libX11
Checking for library libX11.so in directory /usr/local/lib
Checking /usr/local/lib/libX11.so
libX11.so not found in /usr/local/lib
Checking for library libX11.sl in directory /usr/local/lib
Checking /usr/local/lib/libX11.sl
libX11.sl not found in /usr/local/lib
Checking for library libX11.dylib in directory /usr/local/lib
Checking /usr/local/lib/libX11.dylib
libX11.dylib not found in /usr/local/lib
Checking for library libX11.dll.a in directory /usr/local/lib
Checking /usr/local/lib/libX11.dll.a
libX11.dll.a not found in /usr/local/lib
Checking for library libX11.a in directory /usr/local/lib
Checking /usr/local/lib/libX11.a
libX11.a not found in /usr/local/lib
Checking for library libX11.lib in directory /usr/local/lib
Checking /usr/local/lib/libX11.lib
libX11.lib not found in /usr/local/lib
Checking for library libX11 in directory /usr/local/lib
Checking /usr/local/lib/libX11
libX11 not found in /usr/local/lib
Checking in directories /usr/local/lib64/X11 /usr/local/lib/X11 /usr/local/lib6
4/X11 /usr/local/lib/X11 for libX11.so libX11.sl libX11.dylib libX11.dll.a lib
X11.a libX11.lib libX11
Checking in directories /usr/local/X11R6/lib64 /usr/local/X11R6/lib/i386-linux-
gnu /usr/local/X11R6/lib64 /usr/local/X11R6/lib for libX11.so libX11.sl libX11.
dylib libX11.dll.a libX11.a libX11.lib libX11
Checking in directories /usr/X11/lib64 /usr/X11/lib/i386-linux-gnu /usr/X11/lib
64 /usr/X11/lib for libX11.so libX11.sl libX11.dylib libX11.dll.a libX11.a lib
X11.lib libX11
Checking in directories /usr/lib64/X11R5 /usr/lib/X11R5 /usr/lib64/X11R5 /usr/l
ib/X11R5 for libX11.so libX11.sl libX11.dylib libX11.dll.a libX11.a libX11.lib
libX11
library not found
Result: configure: libX11 MUST be installed
Result: See root.cern.ch/drupal/content/build-prerequisites

Try to build your ROOT from scratch using (use “copy” / “paste” to execute these commands): bash make distclean unset ROOTSYS ./configure --enable-explicitlink --enable-soversion --all > configure.out.txt 2>&1 make > make.out.txt 2>&1

what architecture should I use then? I don’t see anything for i686

Supported Architectures:
aix5 for AIX 5.x with xlC
aixgcc for AIX 5.x with gcc >= 3
alphacxx6 for DEC Unix with cxx6
alphagcc for DEC Unix with gcc
freebsd4 for FreeBSD 4.x with gcc
freebsd5 for FreeBSD 5.x and 6.x with gcc
freebsd7 for FreeBSD 7.x with gcc
hpuxacc for HP-UX 10.20 with HP aCC
hpuxgcc for HP-UX 10.20 with gcc
hpuxia64acc for HP-UX 11i v1.5 (IA-64) with HP aCC
hurddeb for Debian GNU/Hurd with gcc
ios for Apple iOS on armv7 device
iossim for Apple iOS on i386 simulator
linux for i386 Linux with gcc >= 3
linuxicc for i386 Linux with Intel’s icc
linuxalphagcc for Alpha Linux with gcc
linuxarm for ARM Linux with gcc
linuxhppa for HPPA Linux with gcc
linuxia64ecc for Itanium Linux with Intel icc
linuxia64gcc for Itanium Linux with gcc >= 3
linuxmips for MIPS Linux with gcc
linuxppcgcc for PPC Linux with gcc
linuxppc64gcc for PPC 64 Linux with gcc >= 3
linuxx8664gcc for x86-64 Linux with gcc >= 3.x
linuxx8664icc for x86-64 Linux with Intel icc >=10.x
linuxx8664k1omicc for x86-64 Intel Many Integrated Cores Linux with Intel icc >=13.x
lynxos for LynxOS with gcc
macosx for MacOS X >= 10.4 with gcc
macosxicc for MacOS X >= 10.4 with Intel icc (Intel only)
macosx64 for MacOS X >= 10.5 with gcc 4.0 64 bit mode
openbsd for OpenBSD >= 3.7 with gcc
sgicc for SGI IRIX 6.x with CC
sgicc64 for SGI IRIX 6.x with CC 64 bits
sgigcc for SGI IRIX 6.x with gcc
sgin32gcc for SGI IRIX 6.4 with gcc using n32 ABI
solaris for Solaris with CC
solarisCC5 for Solaris with CC 5.0
solaris64CC5 for Solaris with CC 5.0 64 bits
win32 for Win32 with VC++ and gdk based GUI
win32gcc for Win32 with cygwin/gcc

I gave you FULL command lines that you need (in my previous post here). Do not change them. Just run them as they are (use “copy” / “paste” with a mouse).

I used those exact command lines and it took about 30 minutes for the last make command. However, my graphical problem when running ROOT is still there. What should I do next?

Well, for the moment I have no idea … let’s try the usual way …

  1. have a look into the “make.out.txt” file and check that there are no errors reported (it’s a long file so try to execute something like “grep make make.out.txt” -> this should give you any lines with make errors, if present, and try “tail make.out.txt” and see if there’s the “ROOT BUILD SUCCESSFUL.” message present)
  2. attach three files: “config.status”, “config.log” and “configure.out.txt”
  3. run “source /…/bin/thisroot.sh” and then post the output of:
    root-config --version
    root-config --arch
    root-config --platform
    root-config --config
    root-config --features
  4. follow two posts:
    [url]ROOT - No graphical output shown
    [url]ROOT - No graphical output shown

physics@physics-VirtualBox:~/root-v5-34$ grep make make.out.txt
checking whether make sets $(MAKE)… yes
checking whether make sets $(MAKE)… (cached) yes
checking for style of include used by make… GNU
Initializing Automake:
checking whether make sets $(MAKE)… yes
checking for style of include used by make… GNU
make[1]: Entering directory /home/physics/root-v5-34/core/lzma/src/xz-5.0.3/src/liblzma' make[2]: Entering directory/home/physics/root-v5-34/core/lzma/src/xz-5.0.3/src/liblzma/api’
make[2]: Nothing to be done for all'. make[2]: Leaving directory/home/physics/root-v5-34/core/lzma/src/xz-5.0.3/src/liblzma/api’
make[2]: Entering directory /home/physics/root-v5-34/core/lzma/src/xz-5.0.3/src/liblzma' make[2]: Leaving directory/home/physics/root-v5-34/core/lzma/src/xz-5.0.3/src/liblzma’
make[1]: Leaving directory /home/physics/root-v5-34/core/lzma/src/xz-5.0.3/src/liblzma' make[1]: Entering directory/home/physics/root-v5-34/graf2d/asimage/src/libAfterImage’
make[1]: Leaving directory `/home/physics/root-v5-34/graf2d/asimage/src/libAfterImage’

physics@physics-VirtualBox:~/root-v5-34$ tail make.out.txt
cp /home/physics/root-v5-34/cint/reflex/python/genreflex/genheader.py lib/python/genreflex/genheader.py
cp /home/physics/root-v5-34/cint/reflex/python/genreflex/genreflex.py lib/python/genreflex/genreflex.py
cp /home/physics/root-v5-34/cint/reflex/python/genreflex/genreflex-rootcint.py lib/python/genreflex/genreflex-rootcint.py
cp /home/physics/root-v5-34/cint/reflex/python/genreflex/genrootmap.py lib/python/genreflex/genrootmap.py
cp /home/physics/root-v5-34/cint/reflex/python/genreflex/selclass.py lib/python/genreflex/selclass.py

============================================================
=== ROOT BUILD SUCCESSFUL. ===
=== Run ‘source bin/thisroot.[c]sh’ before starting ROOT ===

physics@physics-VirtualBox:~/root-v5-34$ more config.status
–enable-explicitlink --enable-soversion --all

physics@physics-VirtualBox:~/root-v5-34$ more configure.out.txt
Checking for source directory … /home/physics/root-v5-34
Configuring for linux
Checking for GNU Make version >= 3.80 … ok
Checking for C compiler … gcc
Checking for C++ compiler … g++
Checking for linker (LD) … g++
Checking for F77 compiler … gfortran
Checking for libX11 … /usr/lib/i386-linux-gnu
Checking for X11/Xlib.h … /usr/include
Checking for X11/xpm.h … /usr/include
Checking for X11/Xft/Xft.h … /usr/include
Checking for X11/extensions/shape.h … /usr/include
Checking for libXpm … /usr/lib/i386-linux-gnu
Checking for libXft … /usr/lib/i386-linux-gnu
Checking for libXext … /usr/lib/i386-linux-gnu
Checking for freetype-config … /usr/bin/freetype-config
Checking for libfreetype version >= 9.3.0 … ok
Checking whether to build included libfreetype6 … no
Checking for pcre-config … /usr/bin/pcre-config
Checking for libpcre version >= 3.9 … ok
Checking whether to build included libpcre … no
Checking for zlib.h … /usr/include
Checking for libz … /usr/lib/i386-linux-gnu
Checking whether to build included zlib … no
Checking for lzma.h … no
Checking for liblzma … no
Checking whether to build included lzma … yes
Checking for GL/gl.h, or gl.h … /usr/include
Checking for libGL, or libMesaGL … /usr/lib/i386-linux-gnu
Checking for libGLU, or libMesaGLU … /usr/lib/i386-linux-gnu
Checking for GL/glew.h … /usr/include
Checking for libGLEW … /usr/lib
Checking whether to build included GLEW … no
Checking for pkg-config … /usr/bin/pkg-config
Checking for libftgl … ok
Checking for ftgl version > 2.1.2 … ok
Checking whether to build included libftgl … no
Checking for mysql_config … /usr/bin/mysql_config
Checking for libmysqlclient version >= 3.23.* … ok
Checking for mysql.h … /usr/include/mysql
Checking for occi.h … no
Checking for libclntsh, or oci … no
Checking for libocci, or oraocci10 … no
Checking for libpq-fe.h … no
Checking for libpq … no
Checking for sql.h … no
Checking for libsqlod … no
Checking for sqlext.h … no
Checking for libiodbc, libodbc, or odbc32 … no
Checking for Qt/qglobal.h … /usr/include/qt4
Checking for 4.3.0 <= Qt version < 5.0.0 … 4.8.1
Checking for libQtCore, QtCore, QtCore4, or QtCore4 … /usr/lib/i386-linux-gnu
Checking for libQtGui, QtGui, QtGui4, or QtGui4 … /usr/lib/i386-linux-gnu
Checking for libQt3Support, Qt3Support, Qt3Support4, or Qt3Support4 … /usr/lib
/i386-linux-gnu
Checking for moc or moc.exe … /usr/bin/moc-qt4
Checking for rfio_api.h … no
Checking for librfio, libdpm, libcastorrfio, libshift, shiftmd, or shift … no
Checking for rfio_api.h … no
Checking for stager_api.h … no
Checking for libcastorrfio, libshift, shiftmd, or shift … no
Checking for gfal_api.h … no
Checking for libgfal … no
Checking for gfal_srm_ifce_types.h … no
Checking for ApMon.h … no
Checking for libapmoncpp … no
Checking for fftw3.h … /usr/include
Checking for libfftw3, or libfftw3-3 … /usr/lib
Checking for fitsio.h … /usr/include
Checking for libcfitsio, or cfitsio … /usr/lib/i386-linux-gnu
Checking for gvc.h … /usr/include/graphviz
Checking for libgvc, or gvc … /usr/lib
Checking for libgraph, graph, libcgraph, or cgraph … /usr/lib
Checking for libcdt, or cdt … /usr/lib
Checking for libpathplan, or pathplan … /usr/lib
Checking for libexpat, or expat … /usr/lib/i386-linux-gnu
Checking for libgvplugin_dot_layout, or gvplugin_dot_layout … /usr/lib/graphvi
z
Checking for libPythia6 … no
Checking for Pythia.h … no
Checking for libpythia8 … no
Checking for dcap.h … no
Checking for libdcap … no
Checking for chirp_reli.h … no
Checking for libchirp_client … no
Checking for hdfs.h … no
Checking for jni.h … no
Checking for libhdfs … no
Checking for libjvm … no
Checking for dns_sd.h … /usr/include
Checking for libdns_sd … /usr/lib/i386-linux-gnu
Checking for avahi-client/client.h … /usr/include
Checking for avahi-common/strlst.h … /usr/include
Checking for avahi-core/core.h … no
Checking for libavahi-client … /usr/lib/i386-linux-gnu
Checking for libavahi-common … /usr/lib/i386-linux-gnu
Checking for libavahi-core … no
Checking for libglite-api-wrapper … no
Checking for gapiUI.h … no
Checking for libgapiUI … no
Checking for jpeglib.h … no
Checking for png.h … no
Checking for tiffio.h … no
Checking for libjpeg … no
Checking for libtiff … no
Checking for libz … /usr/lib/i386-linux-gnu
Checking for libpng … no
Checking whether to build included libAfterImage … yes
Checking for ldap.h … /usr/include
Checking for libldap … /usr/lib/i386-linux-gnu
Checking for liblber … /usr/lib/i386-linux-gnu
Checking for Python.h … /usr/include/python2.7
Checking for python2.7, libpython2.7, libpython, python, or Python … /usr/lib
Checking for ruby.h … no
Checking for ruby/config.h … no
./configure: 1: ./configure: ruby: not found
checking_msg: Too few arguments
no
Checking for xml2-config … /usr/bin/xml2-config
Checking for libxml2 version >= 2.4.x … ok
Checking for XrdVersion.hh … no
Checking for libssl … /usr/lib/i386-linux-gnu
Checking for libcrypto … /usr/lib/i386-linux-gnu
Checking for openssl/bio.h … /usr/include
Checking for openssl/blowfish.h … /usr/include
Checking for openssl/err.h … /usr/include
Checking for openssl/pem.h … /usr/include
Checking for openssl/rand.h … /usr/include
Checking for openssl/rsa.h … /usr/include
Checking for t_server.h … no
Checking for libsrp … no
Checking for libgmp … /usr/lib/i386-linux-gnu
Checking for libmisc … no
Checking for pwauth.h … no
Checking for krb5.h … /usr/include
Checking for krb5.h redirect … /usr/include/krb5/krb5.h
Checking for krb5_c_valid_cksumtype in krb5.h … yes
Checking for valid_cksumtype in krb5.h … no
Checking for libk5crypto … /usr/lib/i386-linux-gnu
Checking whether we’re using MIT Kerberos … yes
Checking for krb5_c_valid_cksumtype in /usr/lib/i386-linux-gnu/libk5crypto.so …
. ok
Checking for valid_cksumtype in /usr/lib/i386-linux-gnu/libk5crypto.so … ok
Checking for libkrb5 … /usr/lib/i386-linux-gnu
Checking for kinit … no
Checking for libcom_err … /usr/lib/i386-linux-gnu
Checking for shadow passwords … yes
Checking for gsl/gsl_version.h … /usr/include
Checking for GSL version >= 1.8 … ok
Checking for libgsl, gslML, or gsl … /usr/lib
Checking for libgslcblas, gslcblasML, gslcblas, or cblas … /usr/lib
Checking whether /usr/lib/libgsl.a is compiled with -fPIC … yes
Checking whether /usr/lib/libgslcblas.a is compiled with -fPIC … yes
Checking whether to build libMathMore … yes
Checking whether to build libGenVector … yes
Checking whether to build libCintex … yes
Checking whether to build libReflex … yes
Checking whether to build libRooFit … yes
Checking whether to build libMinuit2 … yes
Checking whether to build libUnuran … yes
Checking whether to build libGdml … yes
Checking whether to build libTable … yes
Checking whether to build libTMVA … yes
Checking whether to build libMemStat … yes
Checking whether to build afdsmgrd … no
Checking whether to integrate experimental cling … no
Checking what type of dictionaries to build … cint
Checking whether setresuid declared in /usr/include/unistd.h … yes
Writing config/Makefile.config … done
Writing config/Makefile.comp … done
Writing include/RConfigure.h … done
Writing include/RConfigOptions.h … done
Writing bin/root-config … done
Writing etc/system.rootrc … done
Writing etc/system.rootauthrc … done
Writing etc/system.rootdaemonrc … done
Writing etc/root.mimes … done
Writing etc/daemons/rootd.rc.d … done
Writing etc/daemons/rootd.xinetd … done
Writing etc/daemons/proofd.rc.d … done
Writing etc/daemons/proofd.xinetd … done
Writing main/src/proofserv.sh … done
Writing main/src/roots.sh … done
Writing bin/memprobe … done
Writing build/misc/root-help.el … done
Writing macros/html.C … done
Writing bin/thisroot.sh … done
Writing bin/thisroot.csh … done
Writing bin/setxrd.sh … done
Writing bin/setxrd.csh … done
Writing bin/genreflex … done
Writing bin/genreflex-rootcint … done
Writing config.status … done
Enabled support for asimage, astiff, builtin_afterimage, builtin_lzma, cintex, e
xplicitlink, fftw3, fitsio, gviz, gdml, genvector, krb5, ldap, mathmore, memstat
, minuit2, mysql, opengl, python, qt, qtgsi, reflex, roofit, shadowpw, shared, s
oversion, ssl, table, tmva, unuran, x11, xft, xml.
To build ROOT type:
make

physics@physics-VirtualBox:~/root-v5-34$ root-config --version
5.34/08
physics@physics-VirtualBox:~/root-v5-34$ root-config --arch
linux
physics@physics-VirtualBox:~/root-v5-34$ root-config --platform
linux
physics@physics-VirtualBox:~/root-v5-34$ root-config --config
–enable-explicitlink --enable-soversion --all
physics@physics-VirtualBox:~/root-v5-34$ root-config --features
asimage astiff builtin_afterimage builtin_lzma cintex explicitlink fftw3 fitsio gviz gdml genvector krb5 ldap mathmore memstat minuit2 mysql opengl python qt qtgsi reflex roofit shadowpw shared soversion ssl table tmva unuran x11 xft xml thread

The output that you show seems perfectly fine.

Try to execute commands given in two posts (attach the output here):
[url]ROOT - No graphical output shown
[url]ROOT - No graphical output shown

physics@physics-VirtualBox:~$ export | grep DISPLAY
declare -x DISPLAY=":0"

physics@physics-VirtualBox:~$ root-config --etcdir
/usr/local/root/etc
physics@physics-VirtualBox:~$ root-config --prefix
/usr/local/root
physics@physics-VirtualBox:~$ root-config --exec-prefix
/usr/local/root
physics@physics-VirtualBox:~$ root-config --bindir
/usr/local/root/bin
physics@physics-VirtualBox:~$ root-config --libdir
/usr/local/root/lib

physics@physics-VirtualBox:~/root-v5-34/bin$ . /home/physics/root-v5-34/bin/thisroot.sh
physics@physics-VirtualBox:~/root-v5-34/bin$ which root
/home/physics/root-v5-34/bin/root
physics@physics-VirtualBox:~/root-v5-34/bin$ type root
root is /home/physics/root-v5-34/bin/root
physics@physics-VirtualBox:~/root-v5-34/bin$ which root.exe
/home/physics/root-v5-34/bin/root.exe
physics@physics-VirtualBox:~/root-v5-34/bin$ type root.exe
root.exe is /home/physics/root-v5-34/bin/root.exe

physics@physics-VirtualBox:~$ ldd root-config --bindir/root
linux-gate.so.1 => (0xb7771000)
libXpm.so.4 => /usr/lib/i386-linux-gnu/libXpm.so.4 (0xb7748000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb7614000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb752e000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7385000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb7364000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb735f000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7333000)
/lib/ld-linux.so.2 (0xb7772000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb7314000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb7310000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb7309000)
physics@physics-VirtualBox:~$ ldd root-config --bindir/root.exe
linux-gate.so.1 => (0xb76f5000)
libCore.so.5.34 => /home/physics/root-v5-34/lib/libCore.so.5.34 (0xb6f75000)
libRint.so.5.34 => /home/physics/root-v5-34/lib/libRint.so.5.34 (0xb6f45000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6e4a000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6e2c000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb6e11000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6c68000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6c52000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb6c15000)
libCint.so.5.34 => /home/physics/root-v5-34/lib/libCint.so.5.34 (0xb6631000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb662c000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6600000)
/lib/ld-linux.so.2 (0xb76f6000)
physics@physics-VirtualBox:~$ ldd root-config --libdir/libCore.so
linux-gate.so.1 => (0xb77bd000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb7012000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb6fd6000)
libCint.so.5.34 => /home/physics/root-v5-34/lib/libCint.so.5.34 (0xb69f1000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb69ec000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6907000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb68db000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb68bd000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6713000)
/lib/ld-linux.so.2 (0xb77be000)
physics@physics-VirtualBox:~$ ldd root-config --libdir/libRint.so
linux-gate.so.1 => (0xb7765000)
libCore.so.5.34 => /home/physics/root-v5-34/lib/libCore.so.5.34 (0xb6fb5000)
libCint.so.5.34 => /home/physics/root-v5-34/lib/libCint.so.5.34 (0xb69d1000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb68d6000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb68b8000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb670f000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb66f9000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb66bd000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb66b7000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb668b000)
/lib/ld-linux.so.2 (0xb7766000)
physics@physics-VirtualBox:~$ ldd root-config --libdir/libCint.so
linux-gate.so.1 => (0xb7764000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7164000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb707f000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7052000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb7034000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6e8b000)
/lib/ld-linux.so.2 (0xb7765000)