Это старая версия документа.


HOW TO: Установка ROOT (cern)

ROOT – пакет объектно-ориентированных программ и библиотек, разработанных в Европейском центре ядерных исследований.

В этой статье хочется осветить и собрать вместе простые рецепты по установке ROOT.

Установка

Во-первых, вам нужно установить дополнительные пакеты:

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

Далее нам нужно скачать исходник и распаковать его. Распаковать можно куда угодно, но удобнее всего в домашнюю директорию «/home/[Имя пользователя]/»

Внимание: Папка root, которая находится в файловой системе «/» (то есть тут: «/root/») - это совершенно другая папка. Ни в коем случае не трогайте и не изменяйте ее!!!

Теперь мы готовы собирать и ставить сам ROOT. Существуют два метода установки: стандартный ./configure;make и метод, использующий CMake. Будем ставить стандартным методом. К тому же, устанавливать мы будем в фиксированную директорию: «/usr/local». Если этого не сделать, то перед запуском ROOT нам придется каждый раз подключать thisroot.sh, а это не очень удобно.

Переходим в распакованную папку «root/»:

cd root/

(Если вы распаковали эту папку в другом месте, то укажите путь к ней) Пишем:

./configure --prefix=/usr/local

Все, теперь осталось собрать исходник и установить:

sudo make
Эта команда может долго выполняться - надо подождать
sudo make install

Нам нужно прописать переменные окружения в .bashrc:

gedit .bashrc

Откроется текстовый файл. Идем вниз и после последней строчки пишем текст:

export ROOTSYS=/usr/local:$ROOTSYS
export PATH=$ROOTSYS/bin:$PATH
export LD_LIBRARY_PATH=$ROOTSYS/lib/root:$LD_LIBRARY_PATH

Сохраняем и выходим. (Если файл не хочет сохраняться, то вместо «gedit .bashrc» пишем «sudo gedit .bashrc»)

Необязательная мелочь: при запуске, ROOT не сможет найти нужные шрифты. Это не страшно, но можно эти шрифты установить:
sudo apt-get install xfs xfstt t1-xfree86-nonfree ttf-xfree86-nonfree ttf-xfree86-nonfree-syriac xfonts-75dpi xfonts-100dpi

Сохраняем данные:

sudo ldconfig

Вот и все. ROOT должен работать.

Ссылки