2008/12/18 Rudolf Sykora <[email protected]>:
> Hello,
>
> please, what's the easiest way to install python on plan9?
> I found python.tgz under fgb. Is that the right way to go?
>
> Thanks
> Ruda

Hi Rudolf,

Perl and python are in the /n/sources/extra directories of sources.
This are my notes of how I installed perl for plan9, for python is the
same, but you get the idea.


In your plan9:

9fs sources; ls -l /n/sources/extra

--rw-rw-r-- M 23 rsc   sys 14261804 Nov 25  2002 perl.iso.bz2
--rw-rw-r-- M 23 rsc   sys  9404968 Sep 15  2003 pgw.tar.bz2
--rw-rw-r-- M 23 sys   sys 28133333 Oct 23 03:04 plan9.tar.bz2
--rw-rw-r-- M 23 rsc   sys    47744 Sep 14  2005 postmark.c
--rw-rw-r-- M 23 rsc   sys    40841 May  1  2002 pq.tgz
--rwxrwxr-x M 23 rsc   sys      640 Nov  3  2004 ps2txt
--rw-rw-r-- M 23 rsc   sys  4964315 Nov 16  2002 python.iso.bz2

To install it, I did the following:

1. Mount the iso.

 mount /srv/9660 /n/dist /path/to/perl.iso

2. Copy the files to another directory, because they were read only
and I had to modify some files

dircp /n/dist  /usr/glenda/perl/dist

3. Since I couldn't execute perl.setup, because they make references
to non existing files and directories. Do

>>/n/dist/replica/client/perl.db
>>/n/dist/replica/client/perl.log

4. Also modify /usr/glenda/perl/dist/perl

To look like this:
----------------------------------------------------------
#!/bin/rc

s=/usr/glenda/perl/dist
serverroot=$s
serverlog=$s/perl.log
serverproto=$s/perl.proto
fn servermount { status='' }
fn serverupdate { status='' }

#fn clientmount { 9fs kfs }
c=/dist/replica
clientroot=/
clientproto=/sys/src/cmd/perl/perl.proto
clientdb=$c/client/perl.db
clientexclude=(dist/replica/client)
clientlog=$c/client/perl.log
----------------------------------------------------------

5. Now you can do a pull.

        replica/pull /usr/glenda/perl/dist/perl


-- 
http://vejeta.com/portal
Fidonet: 2:345/432.2

Reply via email to