Problems with rsh command
I have posted this to XML and no response there. so maybe it's simpler than that... I have script that uses XML::Simple, which works when run via command line: /yyy/TreeInfo/tmp/gather_os_info.pl but if run it via an rsh command (on the same host for now): /bin/rsh host1 /yyy/TreeInfo/tmp/gather_os_info.pl I get the following error: Can't locate object method new via package XML::SAX::PurePerl (perhaps you forgot to load XML::SAX::PurePerl?) at /yyy/perl-5.6.1-unix/lib/perl5/site_perl/5.6.1/XML/SAX/ParserFactory.pm line 37. ** NOTE **: Specifically it fails on the XMLin() function call supplied by XML::Simple. Strange huh? host1 is the same host where I tested it via command line alone. Please I can't figure this one out for the life of me. Thanx in advance, Nikola Janceski When I am working on a problem I never think about beauty. I only think about how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong. -- Buckminster Fuller (1895-1983) The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problems with rsh command
One thing you might check is your PERL5LIB environment variable when you rsh vs when you login. It could be that rsh does not run your .profile and therefore does not set up your environment variables thereby prohibiting perl from seeing the appropriate libraries. - Original Message - From: Nikola Janceski [EMAIL PROTECTED] To: Beginners (E-mail) [EMAIL PROTECTED] Sent: Monday, August 19, 2002 3:42 PM Subject: Problems with rsh command I have posted this to XML and no response there. so maybe it's simpler than that... I have script that uses XML::Simple, which works when run via command line: /yyy/TreeInfo/tmp/gather_os_info.pl but if run it via an rsh command (on the same host for now): /bin/rsh host1 /yyy/TreeInfo/tmp/gather_os_info.pl I get the following error: Can't locate object method new via package XML::SAX::PurePerl (perhaps you forgot to load XML::SAX::PurePerl?) at /yyy/perl-5.6.1-unix/lib/perl5/site_perl/5.6.1/XML/SAX/ParserFactory.pm line 37. ** NOTE **: Specifically it fails on the XMLin() function call supplied by XML::Simple. Strange huh? host1 is the same host where I tested it via command line alone. Please I can't figure this one out for the life of me. Thanx in advance, Nikola Janceski When I am working on a problem I never think about beauty. I only think about how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong. -- Buckminster Fuller (1895-1983) -- -- The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Problems with rsh command
nope.. then it would be able to get that far. Remember I have: use XML::Simple; Which calls other modules (XML::SAX etc.) but stranger is that PurePerl.pm is in the same dir as the ParserFactory.pm. plus the onlything I have in my PERL5LIB env var is my private module dirs. I use 'use lib' all the time anyway. -Original Message- From: Tanton Gibbs [mailto:[EMAIL PROTECTED]] Sent: Monday, August 19, 2002 3:44 PM To: Nikola Janceski; Beginners (E-mail) Subject: Re: Problems with rsh command One thing you might check is your PERL5LIB environment variable when you rsh vs when you login. It could be that rsh does not run your .profile and therefore does not set up your environment variables thereby prohibiting perl from seeing the appropriate libraries. The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Problems with rsh command
host1 is one host. the only host that I have been testing this on. via command line it works. via rsh command line it doesn't. via rsh to command prompt, then command lining it, it works. It looks like it is differences in the env. vars. essentially when I use rsh and run a command (ie rsh host1 env) the env is pretty damn empty. but when I just rsh to the host the env comes back full (ie rsh host [wait for prompt] env). now to think of a way to fix this... better to know what env to set so I can set it in the script. Thanx for your help! -Original Message- From: Nikola Janceski [mailto:[EMAIL PROTECTED]] Sent: Monday, August 19, 2002 3:50 PM To: 'Tanton Gibbs'; Beginners (E-mail) Subject: RE: Problems with rsh command nope.. then it would be able to get that far. Remember I have: use XML::Simple; Which calls other modules (XML::SAX etc.) but stranger is that PurePerl.pm is in the same dir as the ParserFactory.pm. plus the onlything I have in my PERL5LIB env var is my private module dirs. I use 'use lib' all the time anyway. -Original Message- From: Tanton Gibbs [mailto:[EMAIL PROTECTED]] Sent: Monday, August 19, 2002 3:44 PM To: Nikola Janceski; Beginners (E-mail) Subject: Re: Problems with rsh command One thing you might check is your PERL5LIB environment variable when you rsh vs when you login. It could be that rsh does not run your .profile and therefore does not set up your environment variables thereby prohibiting perl from seeing the appropriate libraries. -- -- The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problems with rsh command
On Monday, August 19, 2002, at 12:42 , Nikola Janceski wrote: [..] but if run it via an rsh command (on the same host for now): /bin/rsh host1 /yyy/TreeInfo/tmp/gather_os_info.pl I get the following error: Can't locate object method new via package XML::SAX::PurePerl (perhaps you forgot to load XML::SAX::PurePerl?) at /yyy/perl-5.6.1-unix/lib/perl5/site_perl/5.6.1/XML/SAX/ParserFactory.pm line 37. [..] you have ruled out the usual 'more than one perl' problem with /bin/rsh host1 perl -V and that it is the perl that you expect Since it is possible - IF you have more than one version of perl running on the host, AND the ordering of the PATH is different - then you may be invoking a version who's notion of what the @INC should be is NOT the one that you expect also tell me you are not running into the less well known problem of the '-n' problem with rsh. sometimes what you neeed to do is /bin/rsh -n host1 cmd so that it does not try to read STDIN from your current shell into it I can't imagine why that might be an issue, but at times that has been the 'irrational fix' HTH. ciao drieux --- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Problems with rsh command
On Monday, August 19, 2002, at 02:40 , Nikola Janceski wrote: host1 is one host. the only host that I have been testing this on. via command line it works. via rsh command line it doesn't. via rsh to command prompt, then command lining it, it works. if you do an rsh farhost you force a 'login event sequence'. as such rsh farhost telnet farhost rlogin farhost are essentially the same what you may want to think about is making sure that your perl script 'imports' all the env foo or you will need a shell wrapper script to make sure that you have that environment sorted out PRIOR to actually invoking the perl code itself the ugly here of course is that if you have installed objects such as the libfoo.so in non-standard places and/or need to access environmental variables -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]