2011-03-29 40 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