This is windows and x86 or x64?
Did you try putting the files into the dir it’s looking in (c:/perl/lib/auto/NSH) ?
Yes they are in the correct path (i just messed it up and added in the 'windows' by accident.) I just tried this on my lab blade setup (which is an original 8.0 install and not an upgrade) and I got a similar error. The upgraded setup I was looking at was x64, this lab one is x86:
Error Oct 18, 2010 6:59:31 PM Can't load 'c:/Perl/lib/auto/NSH/NSH.dll' for module NSH: load_file:The specified module could not be found at c:/Perl/lib/DynaLoader.pm line 226.
Again, this setup also has the 5 perl files in the proper location (as far as I can tell) as well.
Directory of c:\perl\lib
01/19/2010 08:08 AM 169 NSH.pm
Directory of c:\perl\lib\auto\nsh
07/25/2010 11:56 PM <DIR> .
07/25/2010 11:56 PM <DIR> ..
01/19/2010 08:19 AM 0 NSH.bs
01/19/2010 08:09 AM 65,536 NSH.dll
01/19/2010 08:09 AM 6,264 NSH.exp
01/19/2010 08:09 AM 11,024 NSH.lib
What arch and what version of windows?
Lab version (with the last error listed) is w2k8 sp2 x86.
The upgraded version (listed first) is w2k3 x64
On the NSH here issue, are you using an NSH proxy? With 8.0, we had to modify NSH here to get it to work with an NSH proxy.
- You need to cache your credentials.
- Change the command to : nsh -D ///%H"%p" (hope this doesn't get mangled by the DN)
- On the custom command editor, make sure that only the bottom 2 options are active ("command should open a separate window" and "the command will execute without the option to set additional hosts")
We do not have an NSH proxy but I think I figured out what I was doing wrong with the 'NSH here' problem. I have both the 7.6 client/nsh and the 8.0 installed so I think I'm running the wrong version of nsh. I had expected to see some kind of response if this was the case but I guess I'm looking at the wrong logs. Still not sure how to fix it (how do you specify a full path to the nsh batch file?) but I can at least work around that.
Still haven't found anything that would cause the perl NSH module problem though.
Check your path to see which nsh it’s using.
I'm pretty sure its using the 7.6 NSH version. Unless the 8.0 one is backwards compatible I need it to remain this way (as the production app server is 7.6 and I need to keep using the 7.6 client with which everyone else is familiar). Its not a big deal as I can always just launch the right nsh manually and blcred.
Is there someplace to just download the perl NSH module for Active Perl? I'm trying to just copy files from BladeLogic_install_dir/8.0/NSH/perl install directory to any server/workstation to which I have access and I keep getitng errors trying to load NSH.dll.