2

已经设法创建了一个在“yesod -d devel”中运行的 Yesod 应用程序。之后,我按照文章将Yesod 应用程序配置为 CGI进行了修改(我仅限于 CGI,并且在生产环境中没有任何开发工具或 GHC),并进行了重建

cabal-dev clean && cabal-dev configure && cabal-dev build

手动调用生成的二进制文件来模拟 CGI 环境,我得到了响应:

Invalid environment, valid entries are: [Development,Testing,Staging,Production]

而 --help 给了我:

Usage: yussuf <environment> [--port <port>]
Valid environments: [Development,Testing,Staging,Production]

当我将“Production”作为第一个参数传递时,会出现以下响应:

getAddrInfo: does not exist (Name or service not known)

那么我做错了什么?附加参数是否意味着我需要某种包装脚本才能正确调用应用程序,或者如何真正让它工作?

4

1 回答 1

1

getAddrInfo: does not exist (Name or service not known)通常意味着 DNS 查询失败。

于 2014-10-06T12:35:41.040 回答