Version 23 (modified by 9 years ago) (diff) | ,
---|
Table of Contents
- The GiBUU project
- GiBUU release notes
- Disclaimer
- GiBUU 2024 (xx.12.2024) [svn rXXXX]
- GiBUU 2023 (31.08.2023) [svn r8534]
- GiBUU 2021 (08.02.2021) [svn r7938]
- GiBUU 2019 (08.02.2019) [svn r7590]
- GiBUU 2017 (29.10.2017) [svn r7268]
- GiBUU 2016 (08.02.2016) [svn r6779] - (17.07.2017) [svn r7210]
- GiBUU 1.6 (01.10.2013)
- GiBUU 1.5 (10.07.2012)
- GiBUU 1.4.1 (24.11.2011)
- GiBUU 1.4.0 (01.09.2011)
- GiBUU 1.3.1 (01.12.2010)
- GiBUU 1.3.0 (23.04.2010)
- GiBUU 1.2.2 (19.05.2009)
- GiBUU 1.2.1 (13.02.2009)
- GiBUU 1.2 (21.01.2009)
- GiBUU 1.1 (31.10.2008)
- GiBUU 1.0 (29.04.2008)
- Running GiBUU on a Windows System
Running GiBUU on a Windows System
Currently the recommended way of using GiBUU on a Windows system is via Cygwin.
Cygwin
- Download cygwin
- Install cygwin. In the package selection, make sure the following packages are being installed:
- devel/gcc-fortran
- devel/make
- devel/subversion
- base/which
- archive/libbz2-devel
- perl/perl
- net/openssh
- After the installation finished, start cygwin.
- Create a directory for GiBUU, e.g.:
cd /cygdrive/c mkdir GiBUU cd GiBUU
- Checkout out the GiBUU code using svn, as explained in svn.
- Go to the directory "workingCode" (or "release1.x") and type
make
- After make is done, you will find the executable "GiBUU.x" in the "testRun" directory, where you can run GiBUU with the command
./GiBUU.x < jobCardName
Sample jobcards are available in testRun/jobCards, cf. also our FAQ page for more informations.
Alternative checkout via TortoiseSVN / Putty
TortoiseSVN is a nice GUI tool that integrates with the Windows Explorer. It can also be used to checkout the GiBUU code. However, this is currently not recommended, since it can potentially lead to file-permission problems in Cygwin.
For GiBUU developers
You can do the following to check out the code via svn+ssh with Cygwin (using ssh keys to avoid typing passwords all the time).
See TortoiseSVN SSH HowTo or follow the explanation given below:
- Install putty on your system
- At JLU Giessen you may also use the automatic network installation: Choose "Weitere Software" and then "putty".
- Set up a ssh-key pair to be used with putty.
- Go via putty, e.g., to tp1 an run "ssh-keygen" by typing
ssh-keygen -t dsa
This generates a dsa-keyfile called "id_dsa.pub" in the directory "~/.ssh". - Now execute
cat ~/.ssh/id_dsa.pub >> .ssh/authorized_keys
- Open in your Windows "PuTTYgen"
- Choose "conversions" and read in your freshly created private (not public!) dsa key, which is given by the file "~/.ssh/id_dsa". Save the key after conversion as a ".ppk"-file
- Start putty's pageant (Start->Programme->Putty->Pageant)
- Load the freshly created .ppk-file into pageant
- Hint: Add the command "pageant 'path to your ppk.file'" as a link to your Windows-Autostart, such that pageant is started at system start.
- Go via putty, e.g., to tp1 an run "ssh-keygen" by typing
- Make sure "Pageant" is running and your ssh-key is loaded.
- Open "putty" and go to "Session"
- Enter
- Host Name = yourUserName@svn.hepforge.org
- Port = 22
- Connection type = ssh
- Now save the session as "putty_hepforge" (Putty->Session->Save Session)
- Click on putty_hepforge and check whether a putty window opens which connects you directly to the Hepforge server. You should not be asked for your password! If you are still asked for it, please verify step 3! If putty can't connect, please verify hostname and port!
- Enter
- Install tortoise on your system
- Download GiBUU to your windows hard drive. Details:
- Right click on your Desktop: After installing tortoise a menu item "SVN checkout" should be available.
- Left click on "SVN checkout".
- Enter in the field "URL of repository"
svn+ssh://putty_hepforge/hepforge/svn/gibuu
to download the code. - Choose checkout directory, e.g.
C:\GiBUU
- Please take care, that the full path where you store GiBUU does not include any blanks.
- Especially "C:\Dokumente und Einstellungen\..." is no good, but "C:\GiBUU" is fine!
- Click on "ok", and then "yes" to create the checkout directory.