Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

how to FTP using MacPerl or From Win95?

Posted on 1998-10-21
15
220 Views
Last Modified: 2010-03-05
Hi, I would like to know how to FTP either using MacPerl or Win95 platform.  I tried with ftp.pl but with no success. Please Help. Thanks.
0
Comment
Question by:sunghkim
  • 9
  • 6
15 Comments
 
LVL 5

Accepted Solution

by:
b2pi earned 150 total points
ID: 1205581
I've no idea about MacPerl, but on windows 95, you can do the following:

1.) from the command line execute perl
2.) Type the following

use Net::FTP;

3.) Press Control-C to get out
4.) If step 2 produced a bunch of text like:
Can't locate Net/FTP.pm in @INC (@INC contains: .....)

then download Net::FTP from http://www.perl.com/CPAN-local/modules/by-module/Net/libnet-1.0605.tar.gz

and then install it.

5.) Look at the documentation.  As a start,

use Net::FTP;

$ftp = Net::FTP->new("some.host.name");
$ftp->login("anonymous","me@here.there");
$ftp->cwd("/pub");
$ftp->get("that.file");
$ftp->quit;

transfers a file 'that.file' from ftp://some.host.name/pub

0
 

Author Comment

by:sunghkim
ID: 1205582
I just decompressed libnet. what else should i do? i put the files to Net folder and i tried to run your sample program but it saids "can't locate Net/Config.pm in @INC at perl/lib/net/FTP.pm.  

Thanks.
0
 
LVL 5

Expert Comment

by:b2pi
ID: 1205583
Did you read the README file?

Take the files out of the folder where they are. Since you're on
Win95, uncompress libnet-1.0605.tar.gz into the /tmp directory. cd to
the directory where the files actually are.  Read the README file.
Read any other pertinent documents. As they'll tell you, type in (the
name of your make may differ, but if you're using VC++, it's nmake):

perl Makefile.PL
nmake
nmake test
nmake install


0
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 

Author Comment

by:sunghkim
ID: 1205584
I did perl Makefile.PL and I think it is installed correctly. but when i try to run that sample program, it says "Global symbol "%NetConfig" requires explicit package name at C:\perl\lib/Net/FTP.pm line 57.

what 's that mean?

Thanks for your help b2pi.
0
 
LVL 5

Expert Comment

by:b2pi
ID: 1205585
You have to follow the above steps explicitly (well, there are
shortcuts you can take, but don't)

1.) unpack libnet to a temp directory
2.) go to the temp directory
3.) run

    perl Makefile.PL

4.) run

    nmake

5.) run

    nmake test

6.) run

    nmake install




0
 

Author Comment

by:sunghkim
ID: 1205586
I did perl Makefile.PL and I think it is installed correctly. but when i try to run that sample program, it says "Global symbol "%NetConfig" requires explicit package name at C:\perl\lib/Net/FTP.pm line 57.

what 's that mean?

Thanks for your help b2pi.
0
 

Author Comment

by:sunghkim
ID: 1205587
there is no nmake.
after perl makefile.pl, it creates "makefile" file and i can't find any file called nmake.
0
 
LVL 5

Expert Comment

by:b2pi
ID: 1205588
You don't have a compiler?
0
 

Author Comment

by:sunghkim
ID: 1205589
no compiler. is there another way?
0
 
LVL 5

Expert Comment

by:b2pi
ID: 1205590
1.) Do you own the machine (i.e. can you install a new perl?)
2.) Which version of perl do you currently have?
0
 

Author Comment

by:sunghkim
ID: 1205591
no compiler. is there another way?
0
 

Author Comment

by:sunghkim
ID: 1205592
i have version 5.005_02 built for MSWin32-x86-object. Is there a version that already have libnet installed?
Thanks for the help.
0
 
LVL 5

Expert Comment

by:b2pi
ID: 1205593
This is activestate?  There's supposed to be some magical way to download modules directly for activestate, but I don't know what it is.  The standard binary distribution (the GURU version) comes with libnet.
0
 

Author Comment

by:sunghkim
ID: 1205594
where can i get it? can you give me the link?
thanks a lot.
0
 

Author Comment

by:sunghkim
ID: 1205595
thanks.
I found it and i tried it and it works!!!
thanks a lot.

0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Perl for loop for 2000 ms 7 104
PERL export multiple query results to a JSON file 1 173
crawling gofundme 4 132
Perl script to process a .csv file 18 44
Email validation in proper way is  very important validation required in any web pages. This code is self explainable except that Regular Expression which I used for pattern matching. I originally published as a thread on my website : http://www…
Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question