我试图编译这个简单的球拍sendmail代码:
#lang racket
(require net/sendmail)
(send-mail-message
"sender@somewhere.com" "Some Subject"
'("recipient@elsewhere.com" "recipient2@elsewhere.com")
'("cc@elsewhere.com")
'("bcc@elsewhere.com")
(list "Some lines of text" "go here."))
但是当我编译时:
racket email.rkt
我收到此错误:
cannot open module file
module path: net/sendmail
我以为sendmail库是内置的吗?我做错了什么?
答案 0 :(得分:2)
也许你安装了“最小球拍”,而不是完整的“球拍”包。该库是“net-lib”包的一部分。
要查看已安装的软件包,请运行raco pkg show -a
。
这是我得到的:
hardy:lements> raco pkg show -a | grep net-lib
net-lib* 053ca45b223c5... clone...=net-lib
planet-lib* 0110246c9c547... catalog...et-lib
编辑:如果结果你没有安装了net-lib,你可能想安装net
包,根据Alexis King的优秀建议如下:
hardy:lements> raco pkg install net