如何在arch linux中安装smlnj?

早些时候,我在Ubuntu中很容易安装smlnj使用apt-get install smlnj但现在我转移到Arch&我发现很难安装smlnj。

我试图通过yaourtfindsmlnj包,但我没有find。 然后我试图通过下载tar文件在官方网站上安装它。 我遵循给定的步骤,并提取/usr/local/sml中的tar文件,然后通过运行命令config/install.sh编译。

做完所有这些之后,我尝试运行sml,但没有成功。 我尝试设置环境variables,但再次没有成功。

请告诉我,我是否错过了任何步骤或做错了方式。 Arch Linux中安装smlnj的正确方法是什么?

更新:正如亚历山大(xyproto)指出的, pacman -S smlnj现在应该再次工作,SML / NJ在[multilib]存储库中。 下面的解决方案仍然可以工作,但是为了使安装更方便应该归功于他。 🙂

之前:似乎软件包在2017年2月变得不可用了,但是看起来应该不会发生。 我问过在[社区]维护这个软件包的亚历山大。

AUR不包含smlnj软件包,因为它违反了AUR政策,与官方软件包重叠,除非AUR软件包编译时在软件包名称中清晰可见。

你仍然可以建立一个Arch软件包并通过在https://git.archlinux.org/svntogit/community.git/tree/trunk?h=packages/smlnj (或者通过克隆git)找到PKGBUILD和相关文件来安装它。回购下面的这四个文件):

 ~ $ git clone https://github.com/sshine/smlnj-arch.git ~ $ cd smlnj-arch ~/smlnj-arch $ makepkg ~/smlnj-arch $ sudo pacman -U smlnj-110.80-3-x86_64.pkg.tar.xz