Difference between revisions of "HOWTO build the CCDB"
From GlueXWiki
(10 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | =Method A= | ||
+ | |||
+ | # Grab a distribution from https://halldweb.jlab.org/dist | ||
+ | # Untar it and look at either install.linux.txt or install.windows.txt, as appropriate, in the top-level directory. | ||
+ | |||
+ | =Method B= | ||
+ | |||
1. Checkout a helper makefile: | 1. Checkout a helper makefile: | ||
− | + | git clone https://github.com/jeffersonlab/build_scripts | |
2. Do the make: | 2. Do the make: | ||
− | make -f build_scripts/Makefile_ccdb CCDB_VERSION=0. | + | make -f build_scripts/Makefile_ccdb CCDB_VERSION=0.08 # or 0.09 or your preferred version |
− | + | A source code tarball is retrieved from the appropriate web server and the build is done. | |
− | 3. Set-up your environment | + | 3. Set-up your environment for csh: |
− | setenv CCDB_HOME `pwd`/ccdb_0. | + | setenv CCDB_HOME `pwd`/ccdb_0.08 |
source $CCDB_HOME/environment.csh | source $CCDB_HOME/environment.csh | ||
setenv CCDB_CONNECTION mysql://ccdb_user@hallddb/ccdb | setenv CCDB_CONNECTION mysql://ccdb_user@hallddb/ccdb | ||
− | + | for bash: | |
− | export CCDB_HOME=`pwd`/ccdb_0. | + | export CCDB_HOME=`pwd`/ccdb_0.08 |
− | + | source $CCDB_HOME/environment.bash | |
− | export CCDB_CONNECTION=mysql://ccdb_user@hallddb/ccdb | + | export CCDB_CONNECTION=mysql://ccdb_user@hallddb.jlab.org/ccdb |
− | 4. | + | 4. As a quick check on your installation, launch the CCDB shell |
ccdb -i | ccdb -i | ||
− | + | =SQLite Version= | |
− | + | Instructions on how to access the sqlite version of the ccdb and use a private copy to test calibrations: https://halldweb.jlab.org/wiki/index.php/SQLite-form_of_the_CCDB_database | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 11:55, 20 February 2020
Method A
- Grab a distribution from https://halldweb.jlab.org/dist
- Untar it and look at either install.linux.txt or install.windows.txt, as appropriate, in the top-level directory.
Method B
1. Checkout a helper makefile:
git clone https://github.com/jeffersonlab/build_scripts
2. Do the make:
make -f build_scripts/Makefile_ccdb CCDB_VERSION=0.08 # or 0.09 or your preferred version
A source code tarball is retrieved from the appropriate web server and the build is done.
3. Set-up your environment for csh:
setenv CCDB_HOME `pwd`/ccdb_0.08 source $CCDB_HOME/environment.csh setenv CCDB_CONNECTION mysql://ccdb_user@hallddb/ccdb
for bash:
export CCDB_HOME=`pwd`/ccdb_0.08 source $CCDB_HOME/environment.bash export CCDB_CONNECTION=mysql://ccdb_user@hallddb.jlab.org/ccdb
4. As a quick check on your installation, launch the CCDB shell
ccdb -i
SQLite Version
Instructions on how to access the sqlite version of the ccdb and use a private copy to test calibrations: https://halldweb.jlab.org/wiki/index.php/SQLite-form_of_the_CCDB_database