Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
I am still running AS 5.24 so I haven't confronted the new procedures yet. On version 5.24, I have ppm and just used it to install the Tk package. That was easy to do.
With version 5.26, ppm disappears and the world changes!

The idea is that you create an account on the AS site. You then create a custom build with the packages that you need. AS will build the whole Perl installation for you - takes about 35 minutes. I looked at version 5.28 and Tk is already there. So you could just download and run the v5.28 .exe or the .msi file for that build. I would recommend if you upgrade that you uninstall your 5.26 first. In theory, just running the 5.28 msi on top of your 5.26 installation should "work". However, I would play safe and uninstall 5.26 first.

I looked at the 5.26 public build and it had Tkx, but not Tk. So I forked the public project and gave that branch a new name. then I added Tk 804.034 and committed the changes. That kicked off the build process. Its running right now, AS says they will email when my .exe and .msi files are ready for my custom named branch - will appear in my account for download.

So in theory, the custom 5.26 build that AS is making for me will include Tk. I had to manually install one package that was failing in the 5.24 build (I needed a dev version). So I am not inclined right now to upgrade to 5.26 or 5.28 and have to potentially confront an old problem once again.

So I am sorry that I can not give you a completely tested answer. However, from what I can tell, this new AS build procedure is working (its still running as we speak).

In the past, there were a set of tools where I could make a config file with all the modules that I had installed on my dev system. Then I give you this config file which you then apply to your base Perl installation and in theory "bingo" you have cloned my AS setup with all the modules that I have. I found some hiccups with that idea in practice. This new procedure is designed among other things to fix those problems. Also under the AS EULA, I couldn't just make a .zip file of my Perl file structure and give it to you. However, my understanding is that for a build that is done this way, I can re-distribute the AS built .msi file.

I didn't write down all the details of how to create an account, etc. I just clicked around and fumbled through the above procedure. I think this has a lot of promise. Give it a go and tell us how it works for you. In theory, you should get a working version out of this.

Update: I guess if we are getting nitpicky about this, I haven't told you how to install Tk manually - this is an xy problem. I am telling you do to y instead of x which you asked for.
Ok, now AS finished their work, I see my Fork named: ActivePerl-5.26tk branch with a file: ActivePerl-5.26.3.0000-MSWin32-x64-79c273b9.msi. I can download that .msi or the .exe version or AS gives a Powershell command to do the installation. I don't know how to build a 32 bit version, but there is probably a way to do that if you need. PS: build took 36 minutes.


In reply to Re: Perl5.26 installing Tk module manually by Marshall
in thread Perl5.26 installing Tk module manually by vinoth.ree

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (2)
As of 2021-07-31 12:00 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?