在命令行中安装 Polyspace Server 产品
本主题介绍如何通过命令行安装 Polyspace® Server 产品。或者,您也可以创建一个 Docker 镜像以运行 Polyspace Server 产品。
Polyspace Server 产品支持在持续集成 (CI) 服务器端自动运行 Polyspace。您可以通过终端或使用 Azure® 或 AWS® 等云计算平台访问此服务器。请使用以下两种安装方法之一执行命令行安装。
安装方法 1 - 使用 MATLAB 包管理器
使用 MATLAB® 包管理器 (mpm) 从操作系统命令行安装 Polyspace Server 产品。如果您计划在容器内运行 Polyspace,可以使用 Polyspace Dockerfile 构建一个自定义的 Polyspace Docker® 容器。
前提条件
使用 mpm 开始安装之前:
确认您的电脑是否能访问 Internet。此示例使用
mpm从mathworks.com下载产品文件。如果您已经使用交互式安装程序下载了产品,或者已装载了产品 ISO 镜像,可以使用 --source 参量选择安装源。下载 MATLAB 包管理器。有关下载 MATLAB 包管理器的最新版本的信息,请参阅获取 MATLAB 包管理器。
要安装网络许可证管理器,请执行以下操作:有关安装网络许可证管理器的详细信息,请参阅如何安装网络许可证管理器?
对于 Linux 安装,需要在您的计算机上安装所有 Polyspace 依赖项。从 R2024a 起,在容器中运行 Polyspace 产品所需要的 Polyspace 依赖项已包含在对应产品的 Dockerfile 中。请参阅 Polyspace Bug Finder Server 和 Polyspace Code Prover Server。
如果安装 R2023b、R2023a 或 R2022b,请转至 GitHub® 上的 Polyspace 依赖项存储库查看依赖项列表。然后打开位于文件夹
release/system中的base-dependencies.txt,其中release是您的 Polyspace 发行版本,system是您的操作系统,例如r2023b/ubuntu22.04。
安装步骤
运行 mpm install 命令以使用 Linux 终端或 Windows 命令行安装 Polyspace Server 产品。有关选项和 Windows 命令示例,请参阅 mpm install。
要运行 mpm install 命令并在 Linux 上安装 R2025a 发行版,请运行以下命令。
./mpm install --release=R2025a --destination=/home/<USER>/polyspace \
--products Polyspace_Bug_Finder_Server Polyspace_Code_Prover_Server在指向许可证服务器的客户端计算机上创建一个网络许可证文件。
创建一个名称为
network.lic的纯文本文件。在文件的第一行,从许可证服务器上的
license.dat文件中复制SERVER行。此行包含许可证服务器的主机名和主机 ID 以及运行许可证管理器的网络端口。在此文件的第二行,添加文本
USE_SERVER。您的文件应类似于以下所示:
network.licSERVER my-license-server-hostname 00A1B2C3D4E5 27000 USE_SERVER
将此文件放在每个已安装产品的
文件夹下。productroot/licenses
将安装添加到您的 PATH 变量。
export PATH=<polyspaceroot>/polyspace/bin/:$PATH通过运行 polyspace-bug-finder-server 或 polyspace-code-prover-server 命令执行 Polyspace 分析,以测试您的安装。导航到 polyspaceroot/polyspace/bin(其中 polyspaceroot 是您的安装文件夹),并运行以下命令:
./polyspace-bug-finder-server \
-sources ../examples/cxx/Bug_Finder_Example/sources/main.c -results-dir /tmp/BF_result安装方法 2 - 静默安装程序
如果 MATLAB 包管理器无法使用,请使用静默安装程序方法来安装 Polyspace Server 产品。
要运行 Polyspace Server 产品,您必须安装这些产品和用于管理许可证的网络许可证管理器。
前提条件
在从命令行开始安装之前,请注意以下事项:
您必须有来自 MathWorks® 的许可证文件(
.lic文件),以及此许可证的文件安装密钥。要获取许可证文件和文件安装密钥,请在许可证中心中激活 Polyspace。必须安装网络许可证服务器。有关安装网络许可证管理器的详细信息,请参阅如何安装网络许可证管理器?
安装步骤
按照说明以编程方式安装产品。
安装后,cd 至 polyspaceroot/polyspace/bin(其中 polyspaceroot 是您的安装文件夹),然后运行以下命令:
./polyspace-bug-finder-server -help
通过运行 polyspace-bug-finder-server 或 polyspace-code-prover-server 命令执行 Polyspace 分析,以测试您的安装。导航到 polyspaceroot/polyspace/bin(其中 polyspaceroot 是您的安装文件夹),并运行以下命令:
./polyspace-bug-finder-server \
-sources ../examples/cxx/Bug_Finder_Example/sources/main.c -results-dir /tmp/BF_result