【发布时间】:2018-01-11 12:02:04
【问题描述】:
我尝试使用 MySQL 设置 Yesod 脚手架站点,在书中它说使用 yesod init,但显然该命令不再存在,我应该使用 stack new project_name template。所以我运行了stack new project_name yesod-mysql,它创建了所有文件,但是当从我的站点所在的目录中运行yesod devel 时,我得到了两个错误。以下是每个日志的内容:
mysql-0.1.4.log:
[1 of 2] Compiling Main ( C:\Users\James\AppData\Local\Temp\stack23220\mysql-0.1.4\Setup.hs, C:\Users\James\AppData\Local\Temp\stack23220\mysql-0.1.4\.stack-work\dist\ca59d0ab\setup\Main.o )
[2 of 2] Compiling StackSetupShim ( C:\sr\setup-exe-src\setup-shim-Z6RU0evB.hs, C:\Users\James\AppData\Local\Temp\stack23220\mysql-0.1.4\.stack-work\dist\ca59d0ab\setup\StackSetupShim.o )
Linking C:\Users\James\AppData\Local\Temp\stack23220\mysql-0.1.4\.stack-work\dist\ca59d0ab\setup\setup.exe ...
Configuring mysql-0.1.4...
setup.exe: The program 'mysql_config' is required but it could not be found
pcre-light-0.4.0.4.log:
Configuring pcre-light-0.4.0.4...
Cabal-simple_Z6RU0evB_1.24.2.0_ghc-8.0.2.exe: The program 'pkg-config' version
>=0.9.0 is required but it could not be found.
我已经搜索了一些解决方案,但找不到太多。我还尝试按照 Yesod 网站上的快速入门指南进行操作,但没有解决任何问题。
我正在运行 Windows 7。
提前致谢:)
编辑:我通过 MSYS2 安装了 pkg-config,但这并没有帮助。我也尝试安装 MySQL,但这对mysql-config 问题没有帮助。
【问题讨论】:
-
您是否安装了
mysql_config和pkg-config?前者我从未听说过,但后者非常有名,我假设前者的用途与后者相似,但在特定于 mySQL 的上下文中。 (注意:如果您没有安装该程序,我发现在互联网上搜索并没有产生安装它所需的基本步骤。也许您还应该包括您尝试过的修复程序......) -
@user2407038 抱歉,我应该在问题中说清楚,我会在发布此评论后对其进行编辑。我通过 msys2 安装了 pkg-config,但仍然遇到 Yesod 的问题。我认为需要在路径中添加一些东西,但我在互联网上找不到任何参考。我找不到有关 mysql-config 的任何信息。我尝试安装 MySQL,但同样没有帮助。
-
这是一个已知问题:github.com/paul-rouse/mysql/issues/3。我建议你解决这个 github 问题,以便他们知道这仍然是一个问题。