在不安装 Dr Racket 的情况下安装 Racket 包
Installing Racket Packages without installing Dr Racket
我是 运行 Racket 的最小安装,希望安装 sql 包。如果我尝试命令:
raco pkg install sql
系统提示我安装 racket-doc
,它依赖于 drracket
。我宁愿不安装整个 IDE,因为我的应用程序有 space 限制。
我也试过 --no-docs
标志,据我所知,它对 raco
的行为没有影响。
谢谢!
--no-docs
表示它不会设置文档,但它仍然是一个依赖项!
但是请注意,sql
的 info.rkt
indicates racket-doc
as a built-deps
. That means if you install a binary package from the built-package catalog、racket-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以后版本的Racket
简单地运行:
$ raco pkg install \
--catalog "https://pkgs.racket-lang.org" \
--catalog "https://pkg-build.racket-lang.org/server/built/catalog/" \
--binary sql
我是 运行 Racket 的最小安装,希望安装 sql 包。如果我尝试命令:
raco pkg install sql
系统提示我安装 racket-doc
,它依赖于 drracket
。我宁愿不安装整个 IDE,因为我的应用程序有 space 限制。
我也试过 --no-docs
标志,据我所知,它对 raco
的行为没有影响。
谢谢!
--no-docs
表示它不会设置文档,但它仍然是一个依赖项!
但是请注意,sql
的 info.rkt
indicates racket-doc
as a built-deps
. That means if you install a binary package from the built-package catalog、racket-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以后版本的Racket
简单地运行:
$ raco pkg install \
--catalog "https://pkgs.racket-lang.org" \
--catalog "https://pkg-build.racket-lang.org/server/built/catalog/" \
--binary sql