Journal(2005) | Blog(2006) | RandomLink | WhoAmI | LiveBookmark | HomePage

<<Previous: 关于open的"+<"模式  >>Next: 用Module::Build制作CPAN模块包

Perl in Win32

Category: Basic   Keywords: Win32 nmake cgywin

描述

此文描述了Perl在Win32下的特殊点,包括

最简安装Perl方案

http://www.apache.org/dyn/closer.cgi/perl/win32-bin/Perl-5.8-win32-bin/,下载Perl-5.8-win32-bin.exe即可。
此二进制文件包含最新Apache,Perl和最合适的mod_perl,mod_ssl / OpenSSL,并且有php。
如2004/7月的为:Apache/2.0.50 (Win32) mod_perl/1.99_15-dev Perl/v5.8.4 mod_ssl/2.0.50 OpenSSL/0.9.7d PHP/4.3.7

Q1: 执行 C:\>perl 出现“'perl'不是内部或外部命令,也不是可运行的程序或批处理文件”错误?

A1: 假设您的Perl安装目录为C:\usr,您的win为2000(其他版本的大致操作一样)。您需要在环境变量的Path中加入";C:\usr\bin"后方能正常使用。
步骤如下:在“我的电脑”点右键选取“属性”,在“高级”项中点击“环境变量(E)...”,在弹出的窗口下方“系统变量”中的Path上编辑,在变量值里加入";C:\usr\bin"。

在 C:\> 中使用perl写小程序?

C:\>perl
print "hello world";
^Z
hello world
C:\>
其中^Z为按下Ctrl+Z,此为结束代码。

Nmake

Nmake在Win32中的作用类似于(L)Unix下的make。许多Perl Script安装的时候都用得着。
Perl安装目录中下的bin目录中,有一文件为get_nmake.bat,此文件通过LWP获得Nmake15.exe
文件的位置于 http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe

在Win32下安装Unix常用工具tar,gzip,make?

大概是由于Perl是Unix下的产物有关,所以有关Perl的东西会经常用到Unix下的常用工具如tar/gzip/make等。
最近因为想发布个模块Lingua::Han2PinYin, 上传模块到CPAN前要tar/gzip模块。而Win32下是没有这两个工具的。

解决方案为CygWin
, Cygwin是在Win32上运行的仿Linux环境的一个软件。 Cygwin的安装是非常简单的,首先去cgywin主页去下载setup.exe文件。下载完成后打开,按照操作下一步进行安装。因为只需要用到tar/gzip所以选择东西时,先将所有去掉(在All那点几下)再安装Base部分(里面有tar/gzip)和部分Devel(里面有make)。
我是不太推荐安装X11的,图形界面在我的机子上运行起来比在VMware下还要慢。另外的东西各位可以自己看看选择安装。
如果安装出现问题,可以BaiduGoogle下。有很多安装文档可以参考。

我在 cpan Clone 时提示“cl 不是内部或外部程序”?

请安装 Microsoft Visual C++ 6.0.

<<Previous: 关于open的"+<"模式  >>Next: 用Module::Build制作CPAN模块包

Options: +Del.icio.us

Related items Created on 2004-10-30 19:28:22, Last modified on 2005-03-07 15:08:24
Copyright 2004-2005 All Rights Reserved. Powered by Eplanet && Catalyst 5.62.