Я установил 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, чтобы заставить это работать?
Попробуйте переустановить, выполнив следующие команды:
Для 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