在不安装Dr Racket的情况下安装Racket软件包

时间:2020-03-02 07:31:41

标签: package racket package-managers

我正在最小程度地安装Racket,并希望安装sql软件包。如果我尝试命令:

raco pkg install sql

系统提示我安装racket-doc,它依赖于drracket。我宁愿不安装整个IDE,因为我的应用程序有空间限制。

我还尝试了--no-docs标志,据我所知,它对raco的行为没有影响。

谢谢!

1 个答案:

答案 0 :(得分:4)

--no-docs表示它不会设置文档,但仍然是依赖项!

请注意,sql的{​​{3}}表示racket-docbuilt-deps。这意味着,如果您从info.rkt安装了binary package,则racket-doc将不再是依赖项。

对于球拍7.6(撰写本文时为当前版本)及之前:

(注意:此解决方案是由于Jack Firth造成的)

第一步,我们需要将内置软件包目录添加到raco pkg默认使用的目录列表中。这可以通过以下方式完成:

$ raco pkg config --set catalogs \
    "https://download.racket-lang.org/releases/7.6/catalog/" \
    "https://pkg-build.racket-lang.org/server/built/catalog/" \
    "https://pkgs.racket-lang.org" \
    "https://planet-compats.racket-lang.org"

(假设您正在使用球拍7.6)

然后,安装二进制文件sql

$ raco pkg install --binary sql

对于7.6之后的球拍

只需运行:

$ raco pkg install \
    --catalog "https://pkgs.racket-lang.org" \ 
    --catalog "https://pkg-build.racket-lang.org/server/built/catalog/" \
    --binary sql
相关问题