I have TMVAGlob error

Hello, I have an issue with TMVA. While I am running TMVAClassification.C in the guide, I got this error.

/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C16:4: error: use of undeclared
   TMVAGlob::Initialize( useTMVAStyle );
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:25:18: error: use of undeclared
   TFile* file = TMVAGlob::OpenFile( fin );
                 ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:35:20: error: use of undeclared
   Int_t noPlots = TMVAGlob::GetNumberOfInputVariables( dir ) +
                   ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:36:7: error: use of undeclared
      TMVAGlob::GetNumberOfTargets( dir );
      ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:101:7: error: use of undeclared
      TMVAGlob::SetSignalAndBackgroundStyle( sig, (isRegression ? 0 : bgd) );
      ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:104:7: error: use of undeclared
      TMVAGlob::SetFrameStyle( sig, 1.2 );
      ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:107:26: error: use of undeclare
      if (!isRegression) TMVAGlob::NormalizeHists( sig, bgd );
                         ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:172:10: error: use of undeclare
         TMVAGlob::plot_logo();
         ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:173:10: error: use of undeclare
         TMVAGlob::imgconv( canv, fname );
         ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:183:7: error: use of undeclared
      TMVAGlob::plot_logo();
      ^
/u/user/dlehd6132/TMVA-v4.2.0/test/./variables.C:184:7: error: use of undeclared
      TMVAGlob::imgconv( canv, fname );

Since I am a rookie, does anyone know what to do?

cheers
Moojun

Your variables.C macro is using something (likely TMVAGlob) that ROOT doesn’t know about. That’s probably due to a missing include or source file.

Even though it might not have anything to do with your question: Are you using the TMVA version from SourceForge? Can’t you use the TMVA included in ROOT?