根据官方安装指南,更新Module::Install
,否则无法正常安装SVK。下载PerlIO-via-dynamic
,并手工编译。
$ cpan cpan[1]> install Module::Install cpan[2]> get PerlIO-via-dynamic cpan[3]> q $ cd ~/.cpan/build/PerlIO-via-dynamic/ $ rm -fr inc $ perl Makefile.PL $ make $ make test $ make install
下载SVK,并按照Fix checkout on cygwin修改SVK::Util。
$ cpan cpan[1]> get SVK cpan[2]> q $ cd ~/.cpan/build/SVK/ $ vi lib/SVK/Util.pm $ perl Makefile.PL $ make $ make install
make test
有很多错误,可以忽略。如果在perl Makefile.PL
的时候出现错误,需要rebaseall。rebaseall之后我自己编译的emacs 22完蛋了。启动时CPU利用率狂高,但没有图形界面出现,用-nw
选项也没用。
试了两个解决方案([1],[2]),都没作用。没法子,我可以没有svk,但不能没有emacs,所有只好Reinstall cygwin。注意:不要Reinstall emacs和perl,免得麻烦。如果不幸Reinstall了perl,参见Upgrade cygwin perl to 5.8.8-4的方法来恢复CPAN和其它module。