Hello.
I am trying to install root on a server:
[color=#0000FF]
cat /etc/issue
Scientific Linux release 6.5 (Carbon)
Kernel \r on an \m
uname -a
Linux clusterhead 2.6.32-431.1.2.el6.x86_64 #1 SMP Thu Dec 12 13:59:19 CST 2013 x86_64 x86_64 x86_64 GNU/Linux
[/color]
On the server I have:
git version 1.7.1
GNU Make 3.81
gcc (GCC) 4.8.1
g++ (GCC) 4.8.1
binutils-2.20.51.0.2-5.36.el6.x86_64
libX11-devel-1.5.0-4.el6.x86_64
libXpm-devel-3.5.10-2.el6.x86_64
libXft-devel-2.3.1-2.el6.x86_64
libXext-devel-1.3.1-2.el6.x86_64
Each time an update of whatever has to be made, it is a pain for security reasons. I decided to try to install root 5.26.00g, but I get the following error message
[color=#FF0000]g++ -pipe -m64 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -DR__HAVE_CONFIG -pthread -Icore/pcre/src/pcre-7.8 -I. -Icint/cint/inc -o core/base/src/G__Base1.o -c core/base/src/G__Base1.cxx
Generating dictionary core/base/src/G__Base2.cxx…
core/utils/src/rootcint_tmp -cint -f core/base/src/G__Base2.cxx -c core/base/inc/TApplication.h core/base/inc/TApplicationImp.h core/base/inc/TAtt3D.h core/base/inc/TAttAxis.h core/base/inc/TAttBBox.h core/base/inc/TAttFill.h core/base/inc/TAttLine.h core/base/inc/TAttMarker.h core/base/inc/TAttPad.h core/base/inc/TAttText.h core/base/inc/TBenchmark.h core/base/inc/TBrowser.h core/base/inc/TBrowserImp.h core/base/inc/TBuffer3D.h core/base/inc/TBuffer3DTypes.h core/base/inc/TBuffer.h core/base/inc/TCanvasImp.h core/base/inc/TColor.h core/base/inc/TContextMenu.h core/base/inc/TContextMenuImp.h core/base/inc/TControlBarImp.h core/base/inc/TDatime.h core/base/inc/TDirectory.h core/base/inc/TEnv.h core/base/inc/TError.h core/base/inc/TException.h core/base/inc/TExec.h core/base/inc/TFolder.h core/base/inc/TGuiFactory.h core/base/inc/TInspectorImp.h core/base/inc/TMacro.h core/base/inc/TMathBase.h core/base/inc/TMD5.h core/base/inc/TMemberInspector.h core/base/inc/TMessageHandler.h core/base/inc/TNamed.h core/base/inc/TObject.h core/base/inc/TObjString.h core/base/inc/TPluginManager.h core/base/inc/TPoint.h core/base/inc/TPRegexp.h core/base/inc/TProcessID.h core/base/inc/TProcessUUID.h core/base/inc/TQClass.h core/base/inc/TQCommand.h core/base/inc/TQConnection.h core/base/inc/TQObject.h core/base/inc/TRefCnt.h core/base/inc/TRef.h core/base/inc/TRegexp.h core/base/inc/TRemoteObject.h core/base/inc/TROOT.h core/base/inc/TRootIOCtor.h core/base/inc/TStopwatch.h core/base/inc/TStorage.h core/base/inc/TString.h core/base/inc/TStringLong.h core/base/inc/TStyle.h core/base/inc/TSysEvtHandler.h core/base/inc/TSystemDirectory.h core/base/inc/TSystemFile.h core/base/inc/TSystem.h core/base/inc/TTask.h core/base/inc/TTime.h core/base/inc/TTimer.h core/base/inc/TUUID.h core/base/inc/TVersionCheck.h core/base/inc/TVirtualFFT.h core/base/inc/TVirtualGL.h core/base/inc/TVirtualPadEditor.h core/base/inc/TVirtualPad.h core/base/inc/TVirtualPadPainter.h core/base/inc/TVirtualPS.h core/base/inc/TVirtualViewer3D.h core/base/inc/LinkDef2.h
bin/rmkdepend -R -fcore/base/src/G__Base2.d -Y -w 1000 –
-pipe -m64 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -DR__HAVE_CONFIG -pthread -Icore/pcre/src/pcre-7.8 -D__cplusplus -Icint/cint/lib/prec_stl
-Icint/cint/stl -Icint/cint/inc – core/base/src/G__Base2.cxx
g++ -pipe -m64 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -DR__HAVE_CONFIG -pthread -Icore/pcre/src/pcre-7.8 -I. -Icint/cint/inc -o core/base/src/G__Base2.o -c core/base/src/G__Base2.cxx
In file included from core/base/src/G__Base2.cxx:18:0:
include/TCollectionProxyInfo.h: In instantiation of ‘static void* ROOT::TCollectionProxyInfo::Type::first(void*) [with T = std::vector]’:
include/TCollectionProxyInfo.h:364:64: required from ‘static ROOT::TCollectionProxyInfo* ROOT::TCollectionProxyInfo::Generate(const T&) [with T = ROOT::TCollectionProxyInfo::Pushback<std::vector >]’
core/base/src/G__Base2.cxx:5913:123: required from here
include/TCollectionProxyInfo.h:154:40: error: ‘address’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
return e->fStart = address(ref);
^
include/TCollectionProxyInfo.h:154:40: note: declarations in dependent base ‘ROOT::TCollectionProxyInfo::Address<const TString&>’ are not found by unqualified lookup
include/TCollectionProxyInfo.h:154:40: note: use ‘Type::address’ instead
include/TCollectionProxyInfo.h: In instantiation of ‘static void* ROOT::TCollectionProxyInfo::Type::next(void*) [with T = std::vector]’:
include/TCollectionProxyInfo.h:364:64: required from ‘static ROOT::TCollectionProxyInfo* ROOT::TCollectionProxyInfo::Generate(const T&) [with T = ROOT::TCollectionProxyInfo::Pushback<std::vector >]’
core/base/src/G__Base2.cxx:5913:123: required from here
include/TCollectionProxyInfo.h:163:28: error: ‘address’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
return address(ref);
^
include/TCollectionProxyInfo.h:163:28: note: declarations in dependent base ‘ROOT::TCollectionProxyInfo::Address<const TString&>’ are not found by unqualified lookup
include/TCollectionProxyInfo.h:163:28: note: use ‘Type::address’ instead
include/TCollectionProxyInfo.h: In instantiation of ‘static void* ROOT::TCollectionProxyInfo::Type::first(void*) [with T = std::vector<std::basic_string, std::allocator<std::basic_string > >]’:
include/TCollectionProxyInfo.h:364:64: required from ‘static ROOT::TCollectionProxyInfo* ROOT::TCollectionProxyInfo::Generate(const T&) [with T = ROOT::TCollectionProxyInfo::Pushback<std::vector<std::basic_string, std::allocator<std::basic_string > > >]’
core/base/src/G__Base2.cxx:5971:122: required from here
include/TCollectionProxyInfo.h:154:40: error: ‘address’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
return e->fStart = address(ref);
^
include/TCollectionProxyInfo.h:154:40: note: declarations in dependent base ‘ROOT::TCollectionProxyInfo::Address<const std::basic_string&>’ are not found by unqualified lookup
include/TCollectionProxyInfo.h:154:40: note: use ‘Type::address’ instead
include/TCollectionProxyInfo.h: In instantiation of ‘static void* ROOT::TCollectionProxyInfo::Type::next(void*) [with T = std::vector<std::basic_string, std::allocator<std::basic_string > >]’:
include/TCollectionProxyInfo.h:364:64: required from ‘static ROOT::TCollectionProxyInfo* ROOT::TCollectionProxyInfo::Generate(const T&) [with T = ROOT::TCollectionProxyInfo::Pushback<std::vector<std::basic_string, std::allocator<std::basic_string > > >]’
core/base/src/G__Base2.cxx:5971:122: required from here
include/TCollectionProxyInfo.h:163:28: error: ‘address’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
return address(ref);
^
include/TCollectionProxyInfo.h:163:28: note: declarations in dependent base ‘ROOT::TCollectionProxyInfo::Address<const std::basic_string&>’ are not found by unqualified lookup
include/TCollectionProxyInfo.h:163:28: note: use ‘Type::address’ instead
make: *** [core/base/src/G__Base2.o] Error 1
rm core/utils/src/RStl_tmp.cxx core/utils/src/rootcint_tmp.cxx
[/color]
I can not find the build prerequisites for root 5.26.00g.
Is this eror message due to the fact that the packages on the server are not appropriate, or is the reason different, please?
Any help is welcome.
Regards,
franciuska