RCDB: Difference between revisions
Jump to navigation
Jump to search
Line 20: | Line 20: | ||
#rcdb setting | #rcdb setting | ||
setenv RCDB_HOME /usr/local/src/rcdb | setenv RCDB_HOME /usr/local/src/rcdb | ||
if (! $?LD_LIBRARY_PATH) then | |||
setenv LD_LIBRARY_PATH $RCDB_HOME/cpp/lib | |||
else | |||
setenv LD_LIBRARY_PATH "$RCDB_HOME/cpp/lib":$LD_LIBRARY_PATH | |||
endif | |||
setenv PATH "$RCDB_HOME":"$RCDB_HOME/bin":"$RCDB_HOME/cpp/bin":$PATH | |||
if ( ! $?PYTHONPATH ) then | |||
setenv PYTHONPATH "$RCDB_HOME/python" | |||
else | |||
setenv PYTHONPATH "$RCDB_HOME/python":$PYTHONPATH | |||
endif | |||
Do following in Makefiles: | Do following in Makefiles: | ||
Line 35: | Line 42: | ||
??? Actual clas12 database will be provided as file 'clas12.sqlite', have to be placed into $CLON_PARMS directory | ??? Actual clas12 database will be provided as file 'clas12.sqlite', have to be placed into $CLON_PARMS directory | ||
== RCDB CONNECTION == | == RCDB CONNECTION == |
Revision as of 09:14, 21 April 2017
RCDB INSTALLATION
To install RCDB, do following on RHEL7 machines:
su cd /usr/local/src git clone https://github.com/JeffersonLab/rcdb cd rcdb/ source environment.bash cd cpp scons with-examples=true
NOTE1: header files for CPP is in $RCDB_HOME/cpp/include/RCDB/
NOTE2: cpp example how to write database: $RCDB_HOME/cpp/examples/write_conditions.cpp
Include following into $CLON/.setup file:
#rcdb setting setenv RCDB_HOME /usr/local/src/rcdb if (! $?LD_LIBRARY_PATH) then setenv LD_LIBRARY_PATH $RCDB_HOME/cpp/lib else setenv LD_LIBRARY_PATH "$RCDB_HOME/cpp/lib":$LD_LIBRARY_PATH endif setenv PATH "$RCDB_HOME":"$RCDB_HOME/bin":"$RCDB_HOME/cpp/bin":$PATH if ( ! $?PYTHONPATH ) then setenv PYTHONPATH "$RCDB_HOME/python" else setenv PYTHONPATH "$RCDB_HOME/python":$PYTHONPATH endif
Do following in Makefiles:
#rcdb CLON_FLAGS += -I$(RCDB_HOME)/cpp/include -I$(RCDB_HOME)/cpp/include/SQLite LIBNAMES += $(RCDB_HOME)/cpp/lib/librcdb.a ### LIBNAMES += $(RCDB_HOME)/tmp/SQLite/librcdb_sqlite.a
??? Actual clas12 database will be provided as file 'clas12.sqlite', have to be placed into $CLON_PARMS directory
RCDB CONNECTION
Reference: https://github.com/JeffersonLab/rcdb/wiki
setenv RCDB_CONNECTION mysql://rcdb:e1tocome@clondb1/rcdb