0
我們的系統管理員最近升級了我的操作系統和perl(到5.12.3)。當我加載了本地:: lib中的環境變量,它的出現打破任何依賴於XS:系統/ perl升級後如何緩解local :: lib問題?
demianshell~> perl -e 'use Storable; store({a=>1}, 'test')'
demianshell~> eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)
demianshell~> perl -e 'use Storable; store({a=>1}, 'test')'
Assertion ((svtype)((_svi)->sv_flags & 0xff)) >= SVt_RV failed: file "Storable.xs", line 3753 at blib/lib/Storable.pm (autosplit into blib/lib/auto/Storable/_store.al) line 263, at -e line 1
是有一個容易解決這個?
經驗教訓!謝謝。 – Demian
有沒有辦法告訴cpanm只需繼續並重新安裝local :: lib中的所有內容? – Demian
我不知道一個。在所有情況下都很難做到,因爲在此期間所涉及的模塊實際上可能已經發生變化,分裂等等。 cpanm --scandeps可能會有所幫助。不過,這是一個有趣的場景。 –