我正在使用Ubuntu ...我正在尝试从他们的网站http://racket-lang.org/download/安装球拍......
安装后,在racket/
下,有bin
,collects
,doc
,include
,lib
和man
作为文件夹和README
。
我尝试运行DrRacket
,Racket
,Gracket
或raco
,它始终告诉我The program 'drracket' is currently not installed. You can install it by typing:
sudo apt-get install racket
所以它似乎还没有安装......有人可以帮忙吗?
我也尝试sudo apt-get install racket
,但下载暂停:
After this operation, 299 MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
0% [Connecting to us.archive.ubuntu.com (91.189.92.182)]
总是0%
......有人可以帮忙吗?
Err http://us.archive.ubuntu.com/ubuntu/ oneiric/universe racket-common all 5.1.1+dfsg1-2
Could not connect to us.archive.ubuntu.com:80 (91.189.92.184), connection timed out [IP: 91.189.92.184 80]
Err http://us.archive.ubuntu.com/ubuntu/ oneiric/universe racket i386 5.1.1+dfsg1-2
Unable to connect to us.archive.ubuntu.com:http: [IP: 91.189.92.184 80]
Err http://us.archive.ubuntu.com/ubuntu/ oneiric/universe racket-doc all 5.1.1+dfsg1-2
Unable to connect to us.archive.ubuntu.com:http: [IP: 91.189.92.184 80]
Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/universe/r/racket/racket-common_5.1.1+dfsg1-2_all.deb Could not connect to us.archive.ubuntu.com:80 (91.189.92.184), connection timed out [IP: 91.189.92.184 80]
Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/universe/r/racket/racket_5.1.1+dfsg1-2_i386.deb Unable to connect to us.archive.ubuntu.com:http: [IP: 91.189.92.184 80]
Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/universe/r/racket/racket-doc_5.1.1+dfsg1-2_all.deb Unable to connect to us.archive.ubuntu.com:http: [IP: 91.189.92.184 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
编辑1:另一个问题是如何卸载我从他们的网站下载的软件包...我可以做一个rm -rf
吗?
答案 0 :(得分:3)
球拍下载页面中的安装程序有两种模式,您可以选择它作为第一个问题的答案。单目录模式将整个目录放在一个目录中,稍后可以通过删除来卸载。在此模式下,安装程序还应该要求您提供一个将符号链接放到二进制文件(bin
子目录中的文件夹)的位置,这些符号链接应放在$PATH
中的某个目录中。
这种设置的便利之处在于您可以在任何地方安装它,而无需root访问权限。它也很方便,以后你可以重命名和移动它,并使用多个版本。
如果运行这些命令(应该是小写的,顺便说一句)产生该输出,那么似乎你有生成它的存根文件。 (我不知道为什么会这样做,所以欢迎对这些文件进行澄清。)最后,请注意Asumu指出的PPA随着最近的版本保持更新,所以它会比默认的更好。是
答案 1 :(得分:2)
您是否尝试按照建议的错误消息运行apt-get update
?当您的包裹清单过期时,通常会发生这种情况。
您可能希望通过Linux发行版安装它,但如果您想使用已安装的版本,则可能只需要将racket/bin
目录添加到路径中。即,向export PATH="$HOME/racket/bin/:$PATH"
添加.bashrc
之类的内容。
在Ubuntu上,您还可以使用Jon Rafkind设置的PPA,以便您可以使用apt-get进行安装。 PPA的页面有一个“将此PPA添加到您的系统”部分,该部分解释了如何安装它。