![尝试在 Ubuntu 10.04 上安装 smlnj,REPL 不起作用](https://linux22.com/image/1079435/%E5%B0%9D%E8%AF%95%E5%9C%A8%20Ubuntu%2010.04%20%E4%B8%8A%E5%AE%89%E8%A3%85%20smlnj%EF%BC%8CREPL%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我已经使用 安装了 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