tclsh SDDS OS RPN extension
Posted: 17 Apr 2012, 06:08
All,
I recently re-installed from source the elegant/SDDS/oag distribution on a cluster (where I am not superuser). Everything seems to run fine but I am having trouble with tcl/tk intepreter "seeing" the APS libraries/packages (SDDS,etc..). Specifically trying to run something like
#!/bin/sh
# \
exec tclsh "$0" "$@"
set Argonne /opt/nicadd/contrib/piot/Argonne_32/
set auto_path [linsert $auto_path 0 $Argonne/oag/apps/lib/linux-x86]
set auto_path [linsert $auto_path 0 $Argonne/oag/apps/bin/linux-x86]
set auto_path [linsert $auto_path 0 $Argonne/epics/extension/lib/linux-x86]
set auto_path [linsert $auto_path 0 $Argonne/epics/extension/bin/linux-x86]
puts $auto_path
APSStandardSetup
set MyYear [APSMakeFourDigitYear 10]
puts $MyYear
set Error [catch {package require ca} results]
puts "$Error $results"
set Error [catch {package require os} results]
puts "$Error $results"
set Error [catch {package require sdds} results]
puts "$Error $results"
returns
[piot@node1 Xband_Multi]$ ./test.tcl
/opt/nicadd/contrib/piot/Argonne_32//epics/extension/bin/linux-x86 /opt/nicadd/contrib/piot/Argonne_32//epics/extension/lib/linux-x86 /opt/nicadd/contrib/piot/Argonne_32//oag/apps/bin/linux-x86 /opt/nicadd/contrib/piot/Argonne_32//oag/apps/lib/linux-x86 /usr/share/tcl8.4 /usr/share /usr/lib
2010
1 can't find package ca
1 can't find package os
1 can't find package sdds
I can see the package in /oag/apps/lib/linux-x86 [I am assuming these are the libraries libtclCa.a libtclCa.so libtclOS.a libtclOS.so libtclRPN.a libtclRPN.so libtclSDDS.a libtclSDDS.so]. Somehow a similar install worked on our previous system but does not work on the present computer which runs Scientific linux SL5.5 (2.6.18-194.26.1.el5). Is there a env variable I have to set? Thanks a lot! -- Philippe.
I recently re-installed from source the elegant/SDDS/oag distribution on a cluster (where I am not superuser). Everything seems to run fine but I am having trouble with tcl/tk intepreter "seeing" the APS libraries/packages (SDDS,etc..). Specifically trying to run something like
#!/bin/sh
# \
exec tclsh "$0" "$@"
set Argonne /opt/nicadd/contrib/piot/Argonne_32/
set auto_path [linsert $auto_path 0 $Argonne/oag/apps/lib/linux-x86]
set auto_path [linsert $auto_path 0 $Argonne/oag/apps/bin/linux-x86]
set auto_path [linsert $auto_path 0 $Argonne/epics/extension/lib/linux-x86]
set auto_path [linsert $auto_path 0 $Argonne/epics/extension/bin/linux-x86]
puts $auto_path
APSStandardSetup
set MyYear [APSMakeFourDigitYear 10]
puts $MyYear
set Error [catch {package require ca} results]
puts "$Error $results"
set Error [catch {package require os} results]
puts "$Error $results"
set Error [catch {package require sdds} results]
puts "$Error $results"
returns
[piot@node1 Xband_Multi]$ ./test.tcl
/opt/nicadd/contrib/piot/Argonne_32//epics/extension/bin/linux-x86 /opt/nicadd/contrib/piot/Argonne_32//epics/extension/lib/linux-x86 /opt/nicadd/contrib/piot/Argonne_32//oag/apps/bin/linux-x86 /opt/nicadd/contrib/piot/Argonne_32//oag/apps/lib/linux-x86 /usr/share/tcl8.4 /usr/share /usr/lib
2010
1 can't find package ca
1 can't find package os
1 can't find package sdds
I can see the package in /oag/apps/lib/linux-x86 [I am assuming these are the libraries libtclCa.a libtclCa.so libtclOS.a libtclOS.so libtclRPN.a libtclRPN.so libtclSDDS.a libtclSDDS.so]. Somehow a similar install worked on our previous system but does not work on the present computer which runs Scientific linux SL5.5 (2.6.18-194.26.1.el5). Is there a env variable I have to set? Thanks a lot! -- Philippe.