Re^2: Net-SSH2 on Windows with Perl 5.14
by Anonymous Monk on Jan 18, 2014 at 07:38 UTC
|
Thanks, Installed Net::SSH2 successfully with
ppm install http://www.sisyphusion.tk/ppm/Net-SSH2.ppd
command. | [reply] |
Re^2: Net-SSH2 on Windows with Perl 5.14
by bogi (Initiate) on Sep 11, 2015 at 08:03 UTC
|
Original poster asked how to build Net::SSH2 on Windows using Active State Perl 5.14.
It is nice to have some few repositories holding pre-compiled ppds. But wouldn't it be even nicer to have an easy instruction how to build it on Active perl in general?
Recently there has been a development release which has some essential features I would like to test like KeepAlive packets and unfortunately, I am not able to build it :-( Even not after trying to compile and studying the internet for several days now. Either I am the only one in the world who is trying or only I am dumb ...
So, please: If there is any wisdom out there: Please share it!
Deserately kind regards,
Bogi
| [reply] |
|
|
Hi bogi, I am one of the maintainers.
You are right, installing Net::SSH2 on ActiveState Perl on Windows is pretty difficult. A document explaining how to do it exists on the distribution but to be honest, I wasn't able to successfully follow it myself.
So, anybody willing to volunteer to improve that would be really welcome in the project!!!
BTW, the keep-alive functionality in libssh2 is still quite buggy, and if you use it you risk breaking the connection.
| [reply] |
|
|
You are right, installing Net::SSH2 on ActiveState Perl on Windows is pretty difficult. A document explaining how to do it exists on the distribution but to be honest, I wasn't able to successfully follow it myself.
:) Well step 1 is wrong :D for all perls you want http://mingw-w64.sourceforge.net/ its the better compiler
Also, the latest strawberryperl comes bundled with libssh2 and all the prereqs including the compiler, also the module, and the better compiler ...
So if you want to install it into ActivePerl, install strawberryperlportable, so you get all the prerequisites pre compile..... then use the activeperl...perl.exe to run Makefile.PL and compile the thing specifically for activeperl .... copy some .dlls and you're done
Actually that just more of the same busywork, http://www.sisyphusion.tk/ppm/Net-SSH2.ppd has already gone through all those steps and provided binaries
| [reply] |
|
|
I did not know that there are instructions on the distribution itself, i.e. ActiveState Perl?!
I only know about the BUILDING.WIN32 in the github repo (https://github.com/rkitover/net-ssh2), which, when following, end up in a perl 5.8.8 under MinGW ...
Do you have a pointer for me of the ActiveState instructions?
| [reply] |
|
|
|
|
|
|
|
But wouldn't it be even nicer to have an easy instruction how to build it on Active perl in general? ...
So, please: If there is any wisdom out there: Please share it! If you encounter an error message, share the message, you have been wisdomed :D
| [reply] |
Re^2: Net-SSH2 on Windows with Perl 5.14
by Anonymous Monk on Feb 21, 2017 at 09:00 UTC
|
I used the same command but got an error that there is no package for Net::SSH2 on windows.
I'm using activeperl as well | [reply] |
|
|
I used the same command but got an error that there is no package for Net::SSH2 on windows
I've been a bit slack about keeping my Net::SSH2 ppm packages up to date, but you can now install Net-SSH2-0.63 with:
ppm install http://www.sisyphusion.tk/ppm/Net-SSH2.ppd --force
(Please let me know if there's an issue with that.)
These packages are built against libssh2-1.7.0 and openssl-1.0.1i (I think).
Neither of those libraries are at the latest version, so I'm still being a bit slack.
All tests passed.
Cheers, Rob | [reply] [d/l] |
|
|
| [reply] |