我曾尝试使用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
问题没有帮助。
答案 0 :(得分:-1)
对于mysql错误似乎可以帮助
sudo apt-get install libmysqlclient-dev