1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 <2011> 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 <2011> 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: [building EPICS in RHEL-5 64bit] environment variables |
From: | Alan Greer <[email protected]> |
To: | Pavel Masloff <[email protected]> |
Cc: | [email protected] |
Date: | Thu, 08 Dec 2011 11:14:24 +0000 |
OK, then to install base I would do something like the following: Setup a BASE location export export BASE=/path/to/base(Be warned I use "rm -rf" in places below as I have lifted this from a script. This is a recursive forced remove and could potentially delete many files). The lines below basically unpack the source code into two subdirectories base and extensions. I would set BASE to something like
export BASE=~/applications/epics/R3-14-12-1 Then enter the following lines (or run from a script) rm -rf $BASE/base cp ./baseR3.14.12.1.tar.gz $BASE/baseR3.14.12.1.tar.gz gunzip $BASE/baseR3.14.12.1.tar.gz tar -xvf $BASE/baseR3.14.12.1.tar -C $BASE rm -f $BASE/baseR3.14.12.1.tar mv $BASE/base-3.14.12.1 $BASE/base # Unpack the extensions sources cp ./extensionsTop_20070703.tar.gz $BASE/extensionsTop_20070703.tar.gz gunzip $BASE/extensionsTop_20070703.tar.gz tar -xvf $BASE/extensionsTop_20070703.tar -C $BASE rm -f $BASE/extensionsTop_20070703.tar # Update the EXTENSION_MSI link in the Makefilesed "s/^EXTENSION_MSI.*/EXTENSION_MSI = msi1-5/" $BASE/extensions/src/Makefile > Makefile.tmp
mv Makefile.tmp $BASE/extensions/src/Makefile # Unpack the msi extension sources cp ./msi1-5.tar.gz $BASE/extensions/src/msi1-5.tar.gz gunzip $BASE/extensions/src/msi1-5.tar.gz tar -xvf $BASE/extensions/src/msi1-5.tar -C $BASE/extensions/src rm $BASE/extensions/src/msi1-5.tar The files I used above are baseR3.14.12.1.tar.gz extensionsTop_20070703.tar.gz msi1-5.tar.gz Then... # Export the required variables export EPICS_BASE=$BASE/base export EPICS_HOST_ARCH=linux-x86 export PATH=$PATH:$EPICS_BASE/bin/linux-x86 export PATH=$PATH:$EPICS_BASE/../extensions/bin/linux-x86 cd $BASE/base make make install cd $BASE/extensions make make installI'm sure there are better instructions in the many manuals and tutorials that exist for EPICS.
Pavel Masloff wrote:
Thanks, I'd figured this already :))On Thu, Dec 8, 2011 at 1:19 PM, Alan Greer <[email protected] <mailto:[email protected]>> wrote:[ajg@osllx10 ~]$ export PATH=/temp/path [ajg@osllx10 ~]$ echo $PATH /temp/path [ajg@osllx10 ~]$ [ajg@osllx10 ~]$ export EPICS_HOST_ARCH=linux-x86 [ajg@osllx10 ~]$ echo $EPICS_HOST_ARCH linux-x86 [ajg@osllx10 ~]$ Pavel Masloff wrote: Hello everyone! How can I set the environment variables (PATH and EPICS_HOST_ARCH) in RHEL-5 64 bit? I ran the EpicsHostArch.pl script (>> perl EpicsHostArch.pl), but this script only returns the variable, doesn't set anything. I check by running "dev" in the command line. And generally, what should one do to install the epics base from scratch on a linux machine? Thanks. Pavel.-- Sincerely,Pavel Maslov, MSc R&D Institute for Electro-Physical Apparatus Mobile: +7 (951) 672 22 19 Phone: +7 (812) 461 01 01 -- Sincerely, Pavel Maslov, MSc R&D Institute for Electro-Physical Apparatus Mobile: +7 (951) 672 22 19 Phone: +7 (812) 461 01 01