Tecplot 360 是科研工程領域廣泛使用的 CFD/數據視覺化分析軟體。Linux 版安裝雖非標準套件管理器流程,但步驟固定:掛載 ISO、執行圖形安裝程式、授權檔部署、環境變數配置、解決 libstdc++.so.5 相依性。本文整理完整可復現步驟,並補充無圖形介面靜默安裝、多版本共存、授權伺服器配置等進階主題。

tecplot360_2023r1_linux64.iso)。tecplotlm.lic(單機版)或 License Server 連線資訊。/opt/tecplot/360_2023r1(版本化管理,利於多版本共存)。sudo apt update
sudo apt install -y libglu1-mesa libxrender1 libxtst6 libxi6 libxrandr2 libfreetype6 \
libfontconfig1 libglib2.0-0 libsm6 libice6 libxext6 libx11-6 \
libstdc++6 # 64-bit 版本通常足夠
# 若遇 libstdc++.so.5 缺失(舊版 Tecplot 需求):
sudo apt install -y libstdc++5 # Ubuntu 20.04+ 需加入 universe 源或手動安裝舊版 deb
sudo mkdir -p /mnt/tecplot_iso
sudo mount -o loop tecplot360_2023r1_linux64.iso /mnt/tecplot_iso
mkdir -p ~/tecplot_installer
cp -r /mnt/tecplot_iso/* ~/tecplot_installer/
cd ~/tecplot_installer/linux
./setup
圖形嚮導步驟:接受授權協議 → 選擇安裝目錄(/opt/tecplot/360_2023r1) → 選擇元件(通常全選) → 等待解壓完成。
sudo cp ~/tecplot_installer/crack/tecplotlm.lic /opt/tecplot/360_2023r1/
# 或指定環境變數 TECPLOT_LICENSE_FILE 指向授權檔
sudo umount /mnt/tecplot_isoecho $SHELL # /bin/bash → ~/.bashrc;/bin/zsh → ~/.zshrc
# ~/.bashrc 或 ~/.zshrc 末尾加入
export TEC_360_2023R1=/opt/tecplot/360_2023r1
export PATH="${PATH}:${TEC_360_2023R1}/bin"
export TECPHYFILE=$HOME/.tecplot.phy
# 選用:指定授權檔(若非預設位置)
# export TECPLOT_LICENSE_FILE=/opt/tecplot/360_2023r1/tecplotlm.lic
source ~/.bashrc
tec360 # GUI 模式
tec360 -b script.mcr # 批次模式執行巨集
libstdc++.so.5: cannot open shared object file原因: 舊版 Tecplot 連結舊版 libstdc++(GCC 3.3 時代)。
解決:
sudo apt install libstdc++5(需啟用 universe 倉庫)。sudo yum install compat-libstdc++-33。libstdc++5_3.3.6-*.deb,dpkg -i 安裝。glxinfo | grep OpenGL)。export MESA_GL_VERSION_OVERRIDE=3.3 強制 Mesa 版本。tecplotlm.lic 機器碼(HostID)匹配(hostid 指令查看)。TECPLOT_LICENSE_FILE=27000@license-server,防火牆開放 27000-27009 埠。# Tecplot 360 支援回應檔安裝
./setup -silent -response /path/to/response.txt
# response.txt 範例內容:
# INSTALL_DIR=/opt/tecplot/360_2023r1
# LICENSE_FILE=/opt/tecplot/360_2023r1/tecplotlm.lic
# COMPONENTS=ALL
/opt/tecplot/360_2022r2、/opt/tecplot/360_2023r1# /usr/share/modules/modulefiles/tecplot/360_2023r1
#%Module1.0
set version 360_2023r1
set root /opt/tecplot/$version
prepend-path PATH $root/bin
setenv TEC_360_2023R1 $root
setenv TECPHYFILE $env(HOME)/.tecplot.phy
使用:module load tecplot/360_2023r1 / module switch tecplot/360_2022r2。
# Dockerfile 範例
FROM ubuntu:22.04
RUN apt update && apt install -y libglu1-mesa libxrender1 libxtst6 libxi6 libstdc++5 \
&& rm -rf /var/lib/apt/lists/*
COPY tecplot360_2023r1_linux64.iso /tmp/
RUN mkdir -p /mnt/iso && mount -o loop /tmp/tecplot360_2023r1_linux64.iso /mnt/iso \
&& /mnt/iso/linux/setup -silent -response /tmp/response.txt \
&& umount /mnt/iso
ENV TEC_360_2023R1=/opt/tecplot/360_2023r1
ENV PATH="${PATH}:${TEC_360_2023R1}/bin"
ENTRYPOINT ["tec360"]
Tecplot 360 在 Linux 上的安裝核心在於:正確處理 32/64 位相依庫(特別是 libstdc++.so.5)、授權檔部署、環境變數持久化。採用版本化目錄搭配 Environment Modules,能優雅解決多版本共存與團隊協作一致性問題。若在無頭伺服器批次渲染,記得安裝 xvfb 或使用 tec360 -b 批次模式配合 VirtualGL 實現 GPU 加速離屏渲染。