球拍中PostgreSQL的本地套接字(db.plt)

球拍中PostgreSQL的本地套接字(db.plt),postgresql,scheme,racket,Postgresql,Scheme,Racket,谁能给我解释一下,为什么这个代码会给我一个错误 (require (planet "main.rkt" ("ryanc" "db.plt" 1 2))) (postgresql-connect #:user "dsp" #:database "getmea" #:socket (postgresql-guess-socket-path)) Scheme->C:需要类型为的参数;给定# 错误在图书馆里。我上传了一个固定版本。错误在库中。我上传了一个固定版本。我感觉错误在别处。尝试使用:socke

谁能给我解释一下,为什么这个代码会给我一个错误

(require (planet "main.rkt" ("ryanc" "db.plt" 1 2)))
(postgresql-connect #:user "dsp" #:database "getmea" #:socket (postgresql-guess-socket-path))
Scheme->C:需要类型为
的参数;给定
#


错误在图书馆里。我上传了一个固定版本。

错误在库中。我上传了一个固定版本。

我感觉错误在别处。尝试使用
:socket'guess
,看看你得到了什么。如果错误仍然存在,则问题不在于
#:socket
值。您需要发布更多的代码。我得到了完全相同的错误。然后,错误不在您粘贴的内容中。请包括你的代码的其余部分。我感觉错误在别处。尝试使用
:socket'guess
,看看你得到了什么。如果错误仍然存在,则问题不在于
#:socket
值。您需要发布更多的代码。我得到了完全相同的错误。然后,错误不在您粘贴的内容中。请包含代码的其余部分。
> (postgresql-guess-socket-path)
"/var/run/postgresql/.s.PGSQL.5432"
> (path-string? "/var/run/postgresql/.s.PGSQL.5432")
#t