无法打开模块文件:net / sendmail

时间:2016-04-21 17:41:12

标签: lisp racket

我试图编译这个简单的球拍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库是内置的吗?我做错了什么?

1 个答案:

答案 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