haskell - 为什么 Haskell 找不到已安装的模块?

我写了下面的程序:

import Yesod

main = putStrLn "test"

但是当我运行程序时出现以下错误

C:\myprograms>runhaskell test0

test0.hs:1:8: 找不到模块“Yesod” 使用 -v 查看搜索的文件列表。

但是我已经安装了Yesod!有谁知道发生了什么事吗?

最佳答案

如评论所述,第一步是列出您的包。二是查看版本是否对应。三是看你期望提供一个模块的包是不是真的暴露了,而不是隐藏了。

https://stackoverflow.com/questions/11343916/

相关文章:

ajax - 为什么 GIF 动画在执行 AJAX 调用时停止工作?

arm - STM32F407VGT6如何开启ART加速器

vb.net - 从 System.Linq.EnumerableQuery 转换为 System.

ruby-on-rails-3.1 - Rack 中间件如何重定向到我的 Rails 应用程序中的

asp.net-mvc-3 - 如何修复来自 Shibboleth 的 SAML SSO 后的浏览器

wordpress - 更改站点 URL 后无法访问 Wordpress wp-admin

c# - 如何使用 IKVM 静态注册加密提供商?

sql-server-2005 - 如何在 SQL Server Reports RDL 中合并具有

unit-testing - 您如何为集成测试设置数据

asp.net - 为什么 GetServerVariable ("HTTP_URL") 根据管道模