in reply to Running Perl standalone, e.g. from a USB key
Has someone done the work already
Sort of. To create Vanilla/Strawberry Perl, I use Perl::Dist::Strawberry, which uses Perl::Dist::Builder. The latter badly needs a re-write -- which is high on my list of "to-do" as soon as I have time. However, in the meantime, it may work for you, like this:
Install some sort of Perl on your Win32 machine. (ActiveState or Strawberry, most likely.)
Download and install Perl::Dist::Strawberry (and dependencies). Right now, that's an annoying process of CPAN install to get dependencies and then download the tarball again separately into a working directory. Change into that directory.
Edit strawberry.yml and change the image_dir parameter to the drive/path of your desired USB key perl. E.g.
image_dir: e:\thumb-perl
Note -- you may want to force your USB key to a high drive letter and always use that. Until we have "relocatable perl" (hopefully the next release), the hard-coded directories during compilation are used for @INC. That means that compiling to e:\thumb-perl and then mounting the key somewhere else as g:\thumb-perl probably won't work.
Set your environment variables to take defaults and skip some testing:
> set PERL_MM_USE_DEFAULT=1 > set AUTOMATED_TESTING=1
Run "perl bin\build_all.pl"
Wait for all the various Strawberry Perl binaries and Perl sources to download, install, compile, etc.
No guaranteees that will work -- each Strawberry Perl build still has an element of hope/prayer to it. But I wish you luck.
-xdg
Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Running Perl standalone, e.g. from a USB key
by rminner (Chaplain) on Sep 07, 2006 at 09:44 UTC |