gpt4 book ai didi

perl - 未找到 uWSGI 错误 perl 应用程序

转载 作者:行者123 更新时间:2023-12-04 04:46:09 24 4
gpt4 key购买 nike

在 dotcloud 上遵循 perl 服务的基本设置示例(“拉面应用程序示例”)时,当我在 dotcloud CLI 上执行“dotcloud push”然后“dotcloud open”时,我不断收到“uWSGI error Perl application not found”。使用新生成的 URL 似乎代码推送成功,但是当我打开 URL 时,我不断收到错误消息。这是我第一次部署 perl Dancer 应用程序。关于如何解决这个问题的任何想法?谢谢。

我在linux终端上采取的步骤:

1. 环境设置

mkdir ramen-on-dotcloud
cd ramen-on-dotcloud
dotcloud create ramen

2. 创建构建文件“dotcloud.yml”
并将其放在顶部根“ramen-on-dotcloud”上
www:
type: perl
approot: helloperl
requirements:
- App::cpanminus

3. 生成示例 PSGI 应用程序 (perl Dancer)
cpanm Dancer
cd ramen-on-dotcloud
dancer -a helloperl
echo "require 'bin/app.pl';" > helloperl/app.psgi

4. 通过编辑makefile.pl 并在依赖项中添加Plack 来添加对PSGI 应用程序的支持。
PREREQ_PM => {
'Test::More' => 0,
'YAML' => 0,
'Dancer' => 1.3113,
'Plack' => 0,
},

5. 将应用推送到 dotcloud
dotcloud push

6.此时代码推送成功,所以我打开生成的URL
dotcloud open

然后我得到这个错误...

uWSGI Error

Perl application not found



有什么建议吗?谢谢!

最佳答案

运行 Step#3 会即时生成 Dancer 项目所需的文件。我想知道是否是这一步导致了您所看到的问题。这可能与如何cpanm Dancer有关安装在本地。

我已经运行了所有步骤并在此处上传了工作项目:https://github.com/johncosta/example-dancer-on-dotcloud

git clone https://github.com/johncosta/example-dancer-on-dotcloud
dotcloud create dancer
dotcloud push dancer

这会产生更好的结果吗?

关于perl - 未找到 uWSGI 错误 perl 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18152734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com