Como configurar Esquema MIT para 6.001 no Ubuntu 8.10
-
16-09-2019 - |
Pergunta
Eu jogo para auto-estudo 6.001 com as aulas em vídeo e folhetos de aula. No entanto, tenho alguns problemas para configurar Esquema MIT no Ubuntu (Intrepid).
Eu costumava gerenciamento de pacotes e instalado MIT-Scheme, mas é, obviamente, a versão errada ao uso. Deve ser 7.5.1 em vez de 7.7.90
Eu segui as instruções a partir deste website ( http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-001Spring-2005/Tools/detail/linuxinstall.htm )
Até agora, eu fiz o download do arquivo tar, e extraído para / usr / local. Eu não tenho nenhuma idéia do que passo 3 meios.
comando Então entrei
esquema -grande -band 6001.com -edit
e o erro é
Não há memória suficiente para esta configuração. Eu tentei correr em modo sudo, e desta vez o erro é diferente Não é possível alocar tabela de processos.
A inconsistência detectada
Eu tenho perto de 1GB de memória livre, com amplo espaço de HDD. O que devo fazer para definir com sucesso isso?
Solução
Passo 3 significa que você deve digitar export MITSCHEME_6001_DIRECTORY=${your_problems_path}
. Se você não quiser digitá-la cada vez que você lançar esquema, você deve colocá-lo como uma string no seu arquivo ~ / .bash_profile (no caso de você usar bash)
Sobre o problema em si, o Google instantaneamente sugere uma solução:
sudo sysctl -w vm.mmap_min_addr=0
(retirado http://ubuntuforums.org/showthread.php?p=4868292)
Outras dicas
Em vez do gerenciador de pacotes, você também pode querer compilar o código C portáteis para Unix. Eu estou usando-o alegremente.