您的位置:首页 > 新闻 > 会展 > 珠海微网站建设_深圳多语言网站建设_网站友情链接是什么_1个百度指数代表多少搜索

珠海微网站建设_深圳多语言网站建设_网站友情链接是什么_1个百度指数代表多少搜索

2025/5/21 19:01:18 来源:https://blog.csdn.net/skywalk8163/article/details/144979203  浏览:    关键词:珠海微网站建设_深圳多语言网站建设_网站友情链接是什么_1个百度指数代表多少搜索
珠海微网站建设_深圳多语言网站建设_网站友情链接是什么_1个百度指数代表多少搜索

Racket 简介

Racket 是一种多范式编程语言,源自 Scheme 语言,主要用于教学、研究和软件开发。它具有以下几个显著特点:

  • 多范式支持:Racket 支持函数式编程、命令式编程和面向对象编程,允许开发者根据需求选择合适的编程风格。

  • 强大的宏系统:Racket 提供了强大的宏系统,允许开发者创建新的语言和语法扩展,使得编写 DSL(领域特定语言)变得更加容易。

  • 丰富的库和工具:Racket 拥有丰富的标准库和第三方库,支持图形界面、网络编程、数据库访问等多种功能。

  • 教学友好:Racket 被广泛用于计算机科学教育,特别是在编程语言和计算机科学基础课程中。它的设计旨在帮助学生理解编程的基本概念。

  • 跨平台支持:Racket 可以在多种操作系统上运行,包括 Windows、macOS 和 Linux。

在FreeBSD下安装racket

先查找一下FrreeBSD下的Racket包:

pkg search racket
racket-minimal-8.11.1_1        Interactive, integrated, graphical Scheme programming environment

安装

sudo pkg install racket-minimal

安装完成!

但是 raco pkg install sha 报错,没装成。

Windows下安装Racket

到网站下载软件

官网下载:Download Racket

清华源下载:Racket: Index 

下载后,直接双击打开,报安全信息不让执行。

到power shell里去执行:

E:\360Downloads> .\racket-8.15-x86_64-win32-cs.exe

 后面就是windows下的安装步骤,一步步确定即可。

安装好后,点图标运行racket

运行DrRacket,安装sha包,这个是成功的

Resolving "sha" via https://download.racket-lang.org/releases/8.15/catalog/
Resolving "sha" via https://pkgs.racket-lang.org
Downloading repository github://github.com/greghendershott/sha/master commit f9472bea67e05e8c11dc915e943038d3a7276a9b
raco setup: version: 8.15
raco setup: platform: win32\x86_64 [cs]
raco setup: target machine: ta6nt
raco setup: installation name: 8.15
raco setup: variants: cs
raco setup: main collects: E:\Program Files\Racket\collects\
raco setup: collects paths: 
raco setup:   C:\Users\Admin\AppData\Roaming\Racket\8.15\collects
raco setup:   E:\Program Files\Racket\collects\
raco setup: main pkgs: E:\Program Files\Racket\share\pkgs
raco setup: pkgs paths: 
raco setup:   E:\Program Files\Racket\share\pkgs
raco setup:   C:\Users\Admin\AppData\Roaming\Racket\8.15\pkgs
raco setup: links files: 
raco setup:   E:\Program Files\Racket\share\links.rktd
raco setup:   C:\Users\Admin\AppData\Roaming\Racket\8.15\links.rktd
raco setup: main docs: E:\Program Files\Racket\doc
raco setup: --- updating info-domain tables ---                    [10:22:17]
raco setup: updating: C:\Users\Admin\AppData\Roaming\Racket\8.15\share\info-cache.rktd
raco setup: --- pre-installing collections ---                     [10:22:17]
raco setup: --- installing foreign libraries ---                   [10:22:17]
raco setup: --- installing shared files ---                        [10:22:17]
raco setup: --- compiling collections ---                          [10:22:17]
raco setup: --- parallel build using 8 jobs ---                    [10:22:17]
raco setup: 7 making: <pkgs>/sha/sha
raco setup: --- creating launchers ---                             [10:22:21]
raco setup: --- building documentation ---                         [10:22:21]
raco setup: 6 running: <pkgs>/racket-index/scribblings/main/user/local-redirect.scrbl
raco setup: 7 running: <pkgs>/racket-index/scribblings/main/user/release.scrbl
raco setup: 4 running: <pkgs>/sha/sha/sha.scrbl
raco setup: 0 running: <pkgs>/racket-index/scribblings/main/user/search.scrbl
raco setup: 3 running: <pkgs>/racket-index/scribblings/main/user/start.scrbl
raco setup: 4 rendering: <pkgs>/racket-index/scribblings/main/user/local-redirect.scrbl
raco setup: 3 rendering: <pkgs>/racket-index/scribblings/main/user/release.scrbl
raco setup: 2 rendering: <pkgs>/racket-index/scribblings/main/user/search.scrbl
raco setup: 1 rendering: <pkgs>/sha/sha/sha.scrbl
raco setup: 0 rendering: <pkgs>/racket-index/scribblings/main/user/start.scrbl
raco setup: --- installing collections ---                         [10:22:41]
raco setup: --- post-installing collections ---                    [10:22:41]

但是不知道该怎么在命令行使用....比如怎么执行Arc.sh ? 

Ubuntu24.04下安装最新版

为了安装最新版,就不用apt install 安装了,而是直接从官网下载。当然可以从清华源下载:

Racket: Index

下载racket-8.15-x86_64-linux-cs.sh 

执行安装,安装成功!

 

Target Directories:[e] Executables      /home/skywalk/bin (will be created)[o] Libraries        /home/skywalk/lib/racket (will be created)[s] Shared files     /home/skywalk/share/racket (will be created)[c] Configuration    /home/skywalk/etc/racket (will be created)[d] Documentation    /home/skywalk/share/racket/doc (will be created)[a] .desktop files   /home/skywalk/share/applications (will be created)[m] Man Pages        /home/skywalk/share/man (will be created)[l] C Libraries      /home/skywalk/lib (will be created)[h] C headers        /home/skywalk/include/racket (will be created)[z] Compiled at lib? yes
Enter a letter to change an entry, or enter to continue.
>Checking the integrity of the binary archive... ok.
Unpacking into "/home/skywalk/racket-tmp-install" (Ctrl+C to abort)...
Done.
Moving bin -> /home/skywalk/bin
Moving collects -> /home/skywalk/share/racket/collects
Moving share/pkgs -> /home/skywalk/share/racket/pkgs
Moving doc -> /home/skywalk/share/racket/doc
Moving lib -> /home/skywalk/lib/racket
Moving include -> /home/skywalk/include/racket
Moving share/applications -> /home/skywalk/share/applications
Moving share -> /home/skywalk/share/racket
Moving etc -> /home/skywalk/etc/racket
Moving man -> /home/skywalk/share/man
Moving README -> /home/skywalk/share/racket/doc/README
Writing uninstaller at: /home/skywalk/bin/racket-uninstall...
Rewriting configuration file at: /home/skywalk/etc/racket/config.rktd...
Moving "compiled" in /home/skywalk/share/racket/collects to /home/skywalk/lib/racket/compiled/home/skywalk/share/racket/collects
Moving "compiled" in /home/skywalk/share/racket/pkgs to /home/skywalk/lib/racket/compiled/home/skywalk/share/racket/pkgs
Rewriting configuration file at: /home/skywalk/etc/racket/config.rktd...Installation complete.

但是用raco 测试了一下,还是识别是8.10版本....

raco pkg install sha

重开了一个终端,又执行raco setup

然后执行

raco pkg install sha

这回能看到是8.15版本了。

但还是报错:  system error: Connection reset by peer; errno=104

 raco pkg install sha
Resolving "sha" via https://download.racket-lang.org/releases/8.15/catalog/
Resolving "sha" via https://pkgs.racket-lang.org
error reading from stream portsystem error: Connection reset by peer; errno=104context...:/home/skywalk/share/racket/collects/openssl/mzssl.rkt:950:0: pump-input-once/home/skywalk/share/racket/collects/openssl/mzssl.rkt:1413:0: wrap-ports/home/skywalk/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3/home/skywalk/share/racket/collects/net/http-client.rkt:67:0: http-conn-open!/home/skywalk/share/racket/collects/net/http-client.rkt:274:0: http-conn-open/home/skywalk/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3/home/skywalk/share/racket/collects/net/url.rkt:201:0: http://getpost-impure-port/home/skywalk/share/racket/collects/net/url.rkt:304:0: get-pure-port/headers/home/skywalk/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3/home/skywalk/share/racket/collects/pkg/private/network.rkt:59:3/home/skywalk/share/racket/collects/pkg/private/catalog.rkt:218:0: read-from-server/home/skywalk/share/racket/collects/pkg/private/catalog.rkt:135:2: lookup-normally/home/skywalk/share/racket/collects/pkg/private/prefetch.rkt:129:4/home/skywalk/share/racket/collects/pkg/private/prefetch.rkt:128:2/home/skywalk/share/racket/collects/pkg/private/catalog.rkt:132:0: package-catalog-lookup/home/skywalk/share/racket/collects/pkg/private/catalog.rkt:200:0: package-catalog-lookup-source

暂时就先到这里吧。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com