Автор Тема: ROOT PROOF (CERN) на ALT Linux  (Прочитано 2279 раз)

Оффлайн kras

  • Участник
  • *
  • Сообщений: 105
ROOT PROOF (CERN) на ALT Linux
« : 21.11.2015 18:13:06 »
Удаленно работать в руте не удалось, получается только запуск и выход.
Компиляция исходника на последнем этапе make закончилось с ошибкой, нет zlib.h для png-нужд, хотя я ее разыскал в другой для компилятора директории, а именно в
/usr/include/szlib/zlib.h 

Для убунту нашел краткую инструкцию по установке ROOT (cern). А в ALTLinux-е есть возможность работать с этими программами, или нет?
« Последнее редактирование: 23.11.2015 13:42:22 от sb »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ROOT PROOF (CERN) на ALTLinux
« Ответ #1 : 21.11.2015 18:24:34 »
Если лицензия позволяет, попросите в багзиле, что-бы собрали пакет.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: ROOT PROOF (CERN) на ALTLinux
« Ответ #2 : 21.11.2015 20:25:10 »
Если лицензия позволяет, попросите в багзиле, что-бы собрали пакет.
лицензия то там позволяет, но сборка это ужас...

lx001

  • Гость
Re: ROOT PROOF (CERN) на ALTLinux
« Ответ #3 : 22.11.2015 17:04:45 »
Оно "ужос" было лет 5 назад в районе 5.22.
Cейчас root-5.34/34 на все том же branch 4.0 собирается обычным
./configure --prefix=/path/to/rootsys --etcdir=/path/to/etc/root && make && make install

Если кому пригодится, могу нарисовать пакет под p7.

Оффлайн kras

  • Участник
  • *
  • Сообщений: 105
Re: ROOT PROOF (CERN) на ALTLinux
« Ответ #4 : 23.11.2015 15:52:06 »
Оно "ужос" было лет 5 назад в районе 5.22.  ...
Взял root_v5.34.34.source.tar.gz ставлю под p7 как su:
==
./configure --prefix=/opt/root --etcdir=/opt/root/etc && make
==

Закончилось ошибкой:
==
...
gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c libpng/png.c -o libpng/png.o
In file included from libpng/png.c:17:0:
libpng/png.h:539:20: fatal error: zlib.h: Нет такого файла или каталога
compilation terminated.
make[1]: *** [libpng/png.o] Ошибка 1
make[1]: Выход из каталога `/home/my/opt2/root_v5.34.34-src/graf2d/asimage/src/libAfterImage'
make: *** [graf2d/asimage/src/libAfterImage/libAfterImage.a] Ошибка 2
make: *** Ожидание завершения заданий...
==

Не найден zlib.h . Нашел я его здесь:
==
# ls -alg /usr/include/szlib/zlib.h
-rw-r--r-- 1 root root 67499 фев 23  2013 /usr/include/szlib/zlib.h
==
Цитировать
Cейчас root-5.34/34 на все том же branch 4.0 ...
Подробнее можно (на все том же branch 4.0)?
Цитировать
Если кому пригодится, могу нарисовать пакет под p7.
Пакет rpm?
Хотелось бы компилить самому, чтобы другим помогать ставить под Альт.
А почему удаленно в ALTLinux вообще не идет - осталось загадкой/(за кадром), хотя графика работает. Запускается, к примеру, на сервере Firefox.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ROOT PROOF (CERN) на ALT Linux
« Ответ #5 : 23.11.2015 16:24:30 »
А что, это новая мода компилить под root?

dango

  • Гость
Re: ROOT PROOF (CERN) на ALT Linux
« Ответ #6 : 23.11.2015 17:34:09 »
Взял root_v5.34.34.source.tar.gz ставлю под p7 как su:
su:
И еще это.

lx001

  • Гость
Re: ROOT PROOF (CERN) на ALTLinux
« Ответ #7 : 23.11.2015 18:07:57 »

gcc -m64 -O3 -DNO_DEBUG_OUTPUT -fPIC    -I/usr/include/freetype2    -c libpng/png.c -o libpng/png.o
In file included from libpng/png.c:17:0:
libpng/png.h:539:20: fatal error: zlib.h: Нет такого файла или каталога
compilation terminated.
zlib-devel у вас нет.

Другие -devel l тоже проверьте:
  libXpm-devel
  libXft-devel
  libXext-devel
  liblzma-devel
  libpcre-devel
  ...

Оффлайн kras

  • Участник
  • *
  • Сообщений: 105
Re: ROOT PROOF (CERN) на ALTLinux
« Ответ #8 : 24.11.2015 18:04:50 »
...
zlib-devel у вас нет.

Другие -devel l тоже проверьте:
  libXpm-devel
  libXft-devel
  libXext-devel
  liblzma-devel
  libpcre-devel
  ...

Помогло, спасибо!
Компиляция прошла. С запуском пока не все гладко, не удается в .bashrc добавить строку:
==
source /opt/root/bin/thisroot.sh
==
для настройки окружения при запуске.

С учетом замечаний (за что тоже спасибо!), попробую перекомпилировать.

lx001

  • Гость
Re: ROOT PROOF (CERN) на ALT Linux
« Ответ #9 : 24.11.2015 18:18:20 »
Цитировать
, не удается в .bashrc добавить строку:
Это как не удается? Берете и добавляете.

Оффлайн kras

  • Участник
  • *
  • Сообщений: 105
Re: ROOT PROOF (CERN) на ALT Linux
« Ответ #10 : 28.11.2015 17:22:55 »
Цитировать
, не удается в .bashrc добавить строку:
Это как не удается? ...
При попытке добавить в .bashrc строку
==
source /home/krb/opt2/root/bin/thisroot.sh
==
в открываемом новом терминале бегут ругательства, фрагмент которых удалось зафиксировать на картинке.
В ручную строка проходит и ROOT нормально работает.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ROOT PROOF (CERN) на ALT Linux
« Ответ #11 : 28.11.2015 17:41:21 »
source /opt/root/bin/thisroot.sh - что вы там в нём написали?

Оффлайн kras

  • Участник
  • *
  • Сообщений: 105
Re: ROOT PROOF (CERN) на ALT Linux
« Ответ #12 : 28.11.2015 18:01:22 »
source /opt/root/bin/thisroot.sh - что вы там в нём написали?

Это обычный файл настройки окружения из пакета ROOT, для постинсталяционного применения, где в частности укзывается путь к .../root/bin.
Можно посмотреть временно здесь:

" http://lizard.jinr.ru/~vlad/temp/"

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ROOT PROOF (CERN) на ALT Linux
« Ответ #13 : 28.11.2015 18:15:54 »
# Conveniently an alias like this can be defined in .bashrc:
#   alias thisroot=". bin/thisroot.sh"
Не понял, что он делает, но он точно всё делает не такю

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: ROOT PROOF (CERN) на ALT Linux
« Ответ #14 : 28.11.2015 18:16:34 »
Это обычный файл настройки окружения из пакета ROOT, для постинсталяционного применения, где в частности укзывается путь к .../root/bin.
Можно посмотреть временно здесь:
Проще нельзя?