尝试在 Ubuntu 10.04 上安装 smlnj,REPL 不起作用

尝试在 Ubuntu 10.04 上安装 smlnj,REPL 不起作用

我已经使用 安装了 smlnj sudo apt-get install smlnj,但是当我尝试使用 在 CLI 上运行它时sml,出现此错误/usr/lib/smlnj/bin/.run/run.x86-linux: 1: Syntax error: "(" unexpected

我找到了这个文档http://www.smlnj.org/dist/working/110.75/NOTES/INSTALL这表明您还需要 32 位支持,所以我还安装了这些建议的软件包:apt-get install gcc-multilib g++-multilib ia32-libs,但我仍然收到相同的错误。我是否需要其他软件包,或者我是否需要在 bash 配置中添加一些内容才能使其正常工作?

答案1

尝试重新安装,运行以下命令:

对于 32 位:

wget http://launchpadlibrarian.net/48337000/smlnj_110.72-1_i386.deb; sudo dpkg -i ./smlnj_110.72-1_i386.deb; rm ./smlnj_110.72-1_i386.deb; sudo apt-get -f install

对于 64 位:

wget http://launchpadlibrarian.net/48558006/smlnj_110.72-1_amd64.deb; sudo dpkg -i ./smlnj_110.72-1_amd64.deb; rm ./smlnj_110.72-1_amd64.deb; sudo apt-get -f install

相关内容