【问题标题】:Installing Racket Packages without installing Dr Racket在不安装 Dr Racket 的情况下安装 Racket 包
【发布时间】:2020-06-14 11:33:39
【问题描述】:

我正在运行 Racket 的最小安装,并希望安装 sql 包。如果我尝试命令:

raco pkg install sql

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

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

谢谢!

【问题讨论】:

    标签: package racket package-managers


    【解决方案1】:

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

    但请注意,sqlinfo.rktracket-doc 表示为 built-deps。这意味着如果您从built-package catalog 安装binary packageracket-doc 将不再是依赖项。

    对于 Racket 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"
    

    (假设您使用的是 Racket 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
    

    【讨论】:

      猜你喜欢
      • 2016-04-23
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      相关资源
      最近更新 更多