如何在ubuntu 12.10上获得p5-Switch

时间:2012-10-22 07:12:28

标签: perl ubuntu webkit

我使用ubuntu 12.04直到12.10发布。我使用ubuntu进行软件开发,在安装12.10之后,我注意到12.10附带的perl版本(5.14)不包括构建WebKiT-GTK时所需的Switch.pm模块。

在互联网上环顾四周,我发现很少有建议表明我应该从称为端口的东西安装一些叫做p5-switch的东西。我环顾四周,无法完成这项工作。我不是一个perl家伙,不知道我可以在哪里获得这个包。

有人可以帮助我 1.在哪里下载ubuntu 12.10的软件包 2.如果它不是.deb,我该如何安装它。 要么 1.至少能够将perl安装降级到低于5.14

的值

谢谢和问候 〜萨米尔

2 个答案:

答案 0 :(得分:3)

sudo apt-get install libswitch-perl

将为您安装。

“ports”是一种* BSD包装系统,不是你应该寻找的。

您可以转到packages.ubuntu.com,在“搜索包的内容”表单中输入Module / Name.pm(在本例中为Switch.pm),然后选中“”,查找具有特定perl模块的包。包含名称以关键字“结尾并选择所需分布的文件的软件包,然后确保忽略结果中的CGI / Switch.pm等虚假命中。 Debian在packages.debian.org上对其软件包进行了相同的搜索。

(请注意,Switch.pm有严重的限制,从未真正用于生产,并且肯定不会在新代码中使用。)

答案 1 :(得分:1)

请确保您已通过apt正确检查了没有可用的Switch模块。如果它可用,那就是你想要的那个。

不,那么你有两个选择:更长,更正确的方式和更短的方式,而不是那么干净。

<强> 1。更长

使用apt安装cpanm和perlbrew。 perlbrew工具允许您从头开始在单独的目录中安装完整版本的Perl。为您的webkit构建设置用户,以该用户身份运行perlbrew,安装perl。然后,使用cpanm安装所需的模块,您就完成了。一些谷歌搜索将为您提供如何使用这些工具的分步示例。如果出现严重错误,您可以删除该用户主目录中的所有文件并重新开始 - 所有浪费的都是一段时间。

Perl用户更喜欢这个的原因是,它保留了你想要的webkit-gtk perl与你的系统perl分开,ubuntu的软件包将与他们发布的软件包保持不变。

<强> 2。较短的

使用apt安装cpanm。以root身份运行“cpanm Switch”,它将安装Switch.pm包和任何依赖项。它还将升级它认为需要的任何已安装的软件包。最后一步是此选项不理想的原因。在(罕见)情况下,如果更新与系统中的其他内容不兼容,则卸载非常繁琐。