如何在arch linux中安装smlnj?

时间:2017-03-28 18:34:32

标签: linux install sml archlinux smlnj

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

我试图通过yaourt找到smlnj包,但我没有找到任何包。 然后我尝试通过下载tar文件在official site中给出的步骤来安装它。我按照给定的步骤操作并在tar&中提取了/usr/local/sml个文件。然后通过运行命令编译 config/install.sh

完成所有这些后,我尝试运行sml但没有成功。我尝试设置环境变量,但又没有成功。

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

1 个答案:

答案 0 :(得分:4)

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

之前: 2017年2月该软件包似乎无法用于x86_64,但它看起来不应该发生。我问亚历山大谁在[社区]维护包裹。

AUR不包含smlnj包,因为它违反AUR策略与官方包重叠,除非AUR包使用包名中清晰可见的一些调整进行编译。

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

~ $ 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