2017-07-22 63 views
2

我tryng指示我的系統永久我彈每perlbrew文檔中使用的perl版本perlbrew與:默認的Perl與perlbrew在MacOS版本塞拉利昂10.12.4

perlbrew switch perl-5.26.0 

應該用〜/perl5/perlbrew/perls/perl-5.26.0/bin/perl在每個新的開放shell中。 但是當我關閉並重新打開iTerm2並要求

perl -v 

答案是

這是達爾文線程多2level內置的Perl 5,24版,顛覆1(v5.24.1)

這是系統Perl中,在路徑 /usr/local/Cellar/perl/5.24.1/bin/perl

沒有機會SWITH到比當前殼其他不同的perl釋放。

我有我的.bash_profile: 源〜/ perl5的/ perlbrew的/ etc/.bashrc中

按照perlbrew指令

我缺少的是有永久的Perl切換到所需的版本?

謝謝

+0

它是否執行.bash_profile? – simbabque

+0

我猜是這樣,因爲在shell登錄時沒有報告的錯誤消息 – Daniele

+0

請爲我測試:輸入'bash -l'並重試。 (這是一個小寫的「L」) – ikegami

回答

0

好吧,經過谷歌搜索和努力奮鬥之後,我終於找到了解決辦法。 我又開始都過來從Perlbrew文檔和我所做的:

  1. perlbrew init
  2. 其次,從它回答了我, 我加

source ~/perl5/perlbrew/etc/bashrc

我.bash_profile文件。

現在,最後,每個新的shell都會打開perlbrew perl版本。

謝謝大家,希望這可以是有用的。