构建脚手架网站Yesod时遇到错误

时间:2017-08-03 18:13:51

标签: mysql haskell yesod

我曾尝试使用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-光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问题没有帮助。

1 个答案:

答案 0 :(得分:-1)

对于mysql错误似乎可以帮助

sudo apt-get install libmysqlclient-dev