介绍

这些说明用于安装新泽西州标准ML(表面活性剂/表面活性剂)上的Unix系统和类Unix操作系统(包括赛格温,Linux操作系统、和macOS操作系统)来源和预编译bin文件。

要安装表面活性剂/表面活性剂macOS操作系统使用安装程序包,请参阅这个macOS操作系统安装说明.

要安装表面活性剂/表面活性剂窗户使用安装程序窗户安装说明.

基本安装

标准Unix安装表面活性剂/表面活性剂主要通过以下方式实现自动化编写的安装shell脚本和安装程序SML公司.唯一的手动步骤是下载安装程序,将其分解,以及运行脚本。

  1. 创建一个目录进行安装,并光盘到该目录。

  2. 然后使用其中之一卷曲wget公司下载配置tgz文件。例如,

    % wget公司 https://smlnj.org/dist/working/10.99.5/config.tgz
  3. 解开配置tgz文件。

    % 焦油 -x平方英尺 配置tgz
  4. (可选)编辑配置/目标要添加或删除安装的文件目标。

  5. 运行安装脚本。对于一些人x86(x86) Unix公司系统,有一个可以选择32位与64位安装,默认为64位。对于其他系统,安装始终为32位。

    % 配置/安装.sh 选项

    对于支持64位安装的系统,安装程序选项包括

    -默认 大小

    指定默认大小表面活性剂和其他命令,其中大小是其中之一3264.

    -32

    安装32位版本的系统(请参阅在下面详细信息)。

    -64

    安装64位版本的系统(请参阅在下面详细信息)。

安装64位SML/NJ

自110.94版起,表面活性剂/表面活性剂最多支持64位安装x86(x86)-基于Unix系统。可以同时具有32位和64位安装在同一位置的版本(请参阅在下面详细信息)。这些系统的默认安装为64位(自110.98版起);因此,只需运行安装程序命令无选项:

% 配置/安装.sh

安装32位SML/NJ

对于非-x86(x86)系统,唯一的安装选项是32位是不带选项运行install命令得到的结果:

% 配置/安装.sh

如上所述,默认为x86(x86)报告硬件的系统因为“`x8664`”是64位。如果要安装32位版本相反,您可以使用以下命令:

% 配置/安装.sh -默认 32

也可以同时安装32位和64位版本在同一位置(参见在下面详细信息)。

32位安装疑难解答

要在64位体系结构上安装32位版本,必须支持编译和运行32位二进制文件。打开macOS操作系统(之前对于Mojave),此支持是标准的,但大多数64位Linux系统未配置32位支持。在这种情况下,您将收到消息

!!! SML/NJ需要支持32位可执行文件

在安装过程中。要解决此问题,您需要获得32位仿真特定的库Linux操作系统分配。

对于Debian公司(7.0喘息和更高版本)和最新版本的Ubuntu公司,你需要启用多拱支撑。请参见https://wiki.ubuntu.com/MultiarchSpec网站有关详细信息,或尝试以下命令:

% dpkg --添加体系结构 i386型% 适配基 更新% 适配基 安装 libc6:i386

您可能还需要安装以下两个软件包:

% 适配基 安装 gcc多分支 g++-多分支

对于RedHat Fedora(至少Fedora 16),您需要安装glibc-devl.i686:

% 百胜 安装 glibc-devl.i686

对于Red Hat Enterprise Linux(或CentOS),您可能还需要安装rpm包libgcc-multilib,例如:

% 百胜 组安装 “开发工具”% 百胜 安装 libgcc.i686数据库% 百胜 安装 glibc-devl.i686

旧的说明RHEL公司CentOS(中央操作系统):下载libgcc-multilib库来自的包rpmseek.com网站然后运行

每分钟转数 -体外受精 libgcc-multilib-xxx.x86_64.rpm文件

其中libgcc-multilib包是您下载的包。对于打开SUSE使用YaST管理工具安装gcc-32位包裹。

安装32位和64位版本的SML/NJ

可以通过运行以下命令在同一位置安装两个版本这个安装.sh编写两次脚本。例如,命令

% 配置/安装.sh -32% 配置/安装.sh -默认 64

将安装两个版本,默认为64位版本。一个然后可以使用命令sml-32型运行32位版本的系统。请注意,必须先安装默认版本。