2

我正在尝试在全新的服务器中将 Perlbrew 与 Catalyst 一起使用。Perlbrew 已经安装并使用最后一个 Perl。优点是有希望的,但我不确定我的工作方法。

在开发时,我通常会启动我用于开发的用户的 shell,并使用调试器 (script/myapp_server.pl) 启动 Catalyst 服务器。

所以,如果我使用 Perlbrew,我必须初始化 Perbrew,切换到所需的 Perl 版本,然后运行 ​​Catalyst 服务器。

如果我关闭 shell,下次我使用我的开发用户连接时,我必须再次将 Perl 切换到正确的版本。每次都是由我容易出错的人手,不是吗?

生产环境在同一台机器上。

因此,在生产环境中,我在作为 Root 连接的 shell 中使用,在我启动 Catalyst 套接字之前,我必须确保正确的 Perl 被激活,也是通过人为操作。

而我添加到 Perl 的所有模块,都必须添加到 Root 使用的 Perlbrew Perl 版本和开发用户使用的 Perlbrew Perl 版本中。

最后一件事,如果我尝试一个新的 Perbrew Perl 版本......我认为我必须再次将所有模块添加到全新的 Perl,在生产和开发环境中......

这是正确的方法吗????,或者我正在做一些非常奇怪的事情,让事情变得过于复杂而不是使用 Perlbrew 来简化我的生活?

问候:米格尔

4

1 回答 1

3

我希望使用其安装程序安装您的应用程序的发行版会#!在文件中放置正确的行。

#!/home/ikegami/usr/perlbrew/perls/5.16.1/bin/perl

如果没有,或者如果您不使用安装程序来安装您的应用程序,您可以自己在该行中进行编辑,或者您可以使用该特定 Perl 启动脚本

/home/ikegami/usr/perlbrew/perls/5.16.1/bin/perl script/myapp_server.pl
于 2012-10-29T19:34:27.407 回答