Revision as of 23:00, 10 May 2008 ValVe (Talk | contribs) ← Go to previous diff |
Revision as of 23:01, 10 May 2008 ValVe (Talk | contribs) Go to next diff → |
||
Line 6: | Line 6: | ||
Итак, подготовительная работа: | Итак, подготовительная работа: | ||
sudo apt-get install build-essential checkinstall | sudo apt-get install build-essential checkinstall | ||
+ | |||
Пакет checkinstall позволит нам скомпилить CLHEP в .deb, и при необходимости переносить его, удалять, и за пару секунд ставить заново. | Пакет checkinstall позволит нам скомпилить CLHEP в .deb, и при необходимости переносить его, удалять, и за пару секунд ставить заново. | ||
Line 15: | Line 16: | ||
wget http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-2.0.3.2-src.tgz | wget http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-2.0.3.2-src.tgz | ||
tar zxvf clhep-2.0.3.2-src.tgz | tar zxvf clhep-2.0.3.2-src.tgz | ||
+ | |||
и заходим в то, что распаковалось: | и заходим в то, что распаковалось: | ||
cd 2.0.3.2/CLHEP | cd 2.0.3.2/CLHEP | ||
+ | |||
Конфигурим: | Конфигурим: | ||
./configure --prefix=/usr | ./configure --prefix=/usr | ||
+ | |||
Компилим: | Компилим: | ||
make | make | ||
+ | |||
Теперь -- внимание! | Теперь -- внимание! | ||
Line 34: | Line 39: | ||
После этого мы имеем поставленный CLHEP, а также файл clhep_2.0.3-2-1_i386.deb в директории с исходниками. | После этого мы имеем поставленный CLHEP, а также файл clhep_2.0.3-2-1_i386.deb в директории с исходниками. | ||
Скопируйте его в надежное место и не теряйте :-) | Скопируйте его в надежное место и не теряйте :-) | ||
+ | |||
Чтобы удалить CLHEP теперь достаточно набрать: | Чтобы удалить CLHEP теперь достаточно набрать: | ||
sudo dpkg -r clhep | sudo dpkg -r clhep | ||
+ | |||
А чтобы поставить заново: | А чтобы поставить заново: | ||
Line 52: | Line 59: | ||
Аналогичным образом ищем новый дистриб G4 на оффсайте. | Аналогичным образом ищем новый дистриб G4 на оффсайте. | ||
+ | |||
Распаковываем: | Распаковываем: | ||
tar zxvf geant4.9.1.p02.tar.gz | tar zxvf geant4.9.1.p02.tar.gz | ||
+ | |||
Заходим: | Заходим: | ||
cd geant4.9.1.p02 | cd geant4.9.1.p02 | ||
+ | |||
Конфигурим: | Конфигурим: |
Revision as of 23:01, 10 May 2008
Содержание |
Ставим Geant 4.9.1 под Ubuntu Hardy
Недавно вышел новый дистриб Убунту -- 8.04 (в народе -- Hairy Hardon), так давайте же, коллеги горемычные, поглядим, как под него ставится G4. Без подводных камней, как водится, не обошлось :-)
Итак, подготовительная работа:
sudo apt-get install build-essential checkinstall
Пакет checkinstall позволит нам скомпилить CLHEP в .deb, и при необходимости переносить его, удалять, и за пару секунд ставить заново.
Ставим CLHEP
Заходим на http://proj-clhep.web.cern.ch/proj-clhep/
Качаем и распаковываем последнюю версию 2.0:
wget http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-2.0.3.2-src.tgz tar zxvf clhep-2.0.3.2-src.tgz
и заходим в то, что распаковалось:
cd 2.0.3.2/CLHEP
Конфигурим:
./configure --prefix=/usr
Компилим:
make
Теперь -- внимание!
sudo checkinstall
и отвечаем на несколько тривиальных вопросов.
На первый - так и напишем - Class Library for High Energy Physics.
Когда он скажет ввести номер версии, пишем 2.0.3-2, по дебиановским канонам.
После этого мы имеем поставленный CLHEP, а также файл clhep_2.0.3-2-1_i386.deb в директории с исходниками. Скопируйте его в надежное место и не теряйте :-)
Чтобы удалить CLHEP теперь достаточно набрать:
sudo dpkg -r clhep
А чтобы поставить заново:
sudo dpkg -i clhep_2.0.3-2-1_i386.deb
Удобно, не правда ли?
Готовимся ставить GEANT4
В консоли:
sudo apt-get install libgl1-mesa libgl1-mesa-dev libgl1-mesa-dri sudo apt-get install libglu1-mesa libglu1-mesa-dev libxt-dev libxmu-dev
Ставим GEANT4
Аналогичным образом ищем новый дистриб G4 на оффсайте.
Распаковываем:
tar zxvf geant4.9.1.p02.tar.gz
Заходим:
cd geant4.9.1.p02
Конфигурим:
./Configure -build
Далее делаем все так, как уже было намисано мудрым человеком.
Хочу напомнить, что все ставится в одну директорию, которую потом можно переносить на другие машины. Это тем более удобно, что теперь у вас есть собственный пакет с CLHEP.
Все!