2011-03-29 41 views
1

我想构建与系统版本不同的Perl版本。在特定位置构建特定版本的Perl

  1. 当初在我自己的目录〜/ perl的/ Perl的5.12.3
  2. Eventaully我想在/usr/local/perl-5.12.3

安装它我意识到,perlbrew将帮助1但不是(据我了解)2.所以我认为我会更好地手动建设它。

我需要什么样的选择来让0123'让它安装在一个特定的目录中 - 而不是尝试并安装到我自己的目录中(而不是尝试将手册页安装到/ usr/local/man/man1中)

更新 遵循以下指示。这纠正了bin = /usr/local/bin,但我仍然在追踪。我需要配置此单独

scriptdir = /usr/local/bin 
shrpdir = /usr/local/lib/perl5/5.12.3/i686-linux/CORE 
man1dir = /usr/local/man/man1 
man3dir = /usr/local/man/man3 

回答

2

configure.sh -Dinstallprefix = /徘徊无论/你/想/它/安装

+0

感谢@ennuikiller - 在正确的方向前进,但看到除了我的问题。 – justintime 2011-03-29 21:06:44

+0

然后只需使用'-Dprefix = ...'。这会将'bin','lib'和'man'文件放在一个通用的任意目录下。 – mob 2011-03-29 21:23:06

+0

好的 - 工作。我实际上已经尝试过了,但我认为它是从'config.sh'获取旧值 – justintime 2011-03-29 21:46:30