升级 Minimal Racket 和 DrRacket

Upgrading Minimal Racket and DrRacket

我在 Mac OS X Sierra 上,我一直在使用自制软件来获得最小的球拍,然后通过 raco 在上面添加我想要的东西。其中之一就是 drracket。

然而,从 6.10 升级到 6.11 后,情况有点不对劲。当我进行 brew upgrade 时,brew 中的操作很顺利,没有产生任何错误。然而 drracket 随后无法启动,并显示以下内容:

dyld: Library not loaded: /usr/local/Cellar/minimal-racket/6.10/lib/racket/Racket.framework/Versions/6.11_3m/Racket Referenced from: /usr/local/bin//DrRacket.app/Contents/MacOS/DrRacket Reason: image not found [1] 64747 abort drracket

这似乎表明它对从 6.10 到 6.11 的引用不满意。在谷歌搜索中,我看到 raco 有一个迁移选项,所以我尝试了:

raco pkg migrate 6.10

产生:

raco pkg migrate 6.10
No packages from "6.10" to install

所以我想我会做卸载重新安装舞蹈:

--- ~ » raco pkg remove drracket raco pkg remove: cannot remove packages that are dependencies of other packages dependencies: drracket (required by: (racket-doc))

--- ~ » raco pkg remove racket-doc raco pkg remove: cannot remove packages that are dependencies of other packages dependencies: racket-doc (required by: (slideshow-doc future-visualizer r6rs-doc pict-doc draw-doc plot-doc beautiful-racket data-doc br-parser-tools-doc rackunit-doc srfi-doc typed-racket-doc net-doc gui-doc compatibility-doc beautiful-racket-lib xrepl-doc mzscheme-doc r5rs-doc quickcheck distributed-places-doc reprovide-lang drracket string-constants-doc math-doc parser-tools-doc profile-doc macro-debugger brag db-doc sugar planet-doc syntax-color-doc scribble-doc readline-doc web-server-doc trace drracket-tool-doc doc-coverage errortrace-doc net-cookies-doc beautiful-racket-demo)) --- ~ »

所以现在我不确定如何进行。我很确定我应该做一些不同的升级,但我不清楚是什么。

这是评论,但我需要一些格式...

错误

dyld: Library not loaded: /usr/local/Cellar/minimal-racket/6.10/lib/racket/Racket.framework/Versions/6.11_3m/Racket

表示您缺少一个二进制文件。这解释了为什么 运行ning raco 没有修复任何东西——因为 raco 处理 Racket 字节编译文件。

像亚历克西斯一样,我建议使用以下官方安装程序之一:

http://download.racket-lang.org/

长的麻烦少运行。