4

我通过视频讲座和讲义进行自学 6.001。但是,我在 Ubuntu (intrepid) 中设置 MIT 方案时遇到了一些问题。

我使用包管理并安装了 MIT-Scheme,但它显然是使用错误的版本。它应该是 7.5.1 而不是 7.7.90

我按照这个网站的说明(http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-001Spring-2005/Tools/detail/linuxinstall.htm

到目前为止,我已经下载了 tar 文件,并解压到 /usr/local。我不知道第 3 步是什么意思。

然后我输入命令

方案 -large -band 6001.com -edit

错误是

此配置没有足够的内存。我尝试在sudo模式下运行,这次的错误是不同的Unable to allocate process table。

检测到不一致

我有接近 1GB 的可用内存,以及充足的硬盘空间。我应该怎么做才能成功设置?

4

2 回答 2

2

第 3 步意味着您应该键入export MITSCHEME_6001_DIRECTORY=${your_problems_path}. 如果你不想在每次启动 Scheme 时都输入它,你应该把它作为一个字符串放在你的 ~/.bash_profile 文件中(如果你使用 bash)

关于问题本身,谷歌立即提出了一个解决方案:( sudo sysctl -w vm.mmap_min_addr=0取自http://ubuntuforums.org/showthread.php?p=4868292

于 2009-04-26T15:00:49.927 回答
0

除了包管理器,您可能还想为 Unix 编译可移植的 C 源代码。我很高兴地使用它。

于 2009-04-27T05:59:36.053 回答