Mathematica
Mathematica 是用於科學,工程和數學領域的商業軟體。在這裡我們說明如何安裝它。
安裝[編輯 | 編輯原始碼]
由於 Mathematica 是專有軟體,升級可能會產生成本,因此本節列出了不同可用版本的說明。
Mathematica 6[編輯 | 編輯原始碼]
掛載 iso 文件[編輯 | 編輯原始碼]
掛載 Mathematica .iso
的一種方式是創建 /media/iso
目錄用於掛載,並在 fstab 中增加這幾行:
/location/of/mathematica.iso /media/iso iso9660 exec,ro,user,noauto,loop=/dev/loop0 0 0
然後就可以這樣掛載它:
# mount /media/iso
運行安裝程序[編輯 | 編輯原始碼]
進入這個目錄來啟動安裝程序:
/Unix/Installer
運行 MathInstaller:
sh ./MathInstaller
字體[編輯 | 編輯原始碼]
向 FontPath 裡添加包含 Type1 和 BDF 字體的目錄。
Mathematica 7[編輯 | 編輯原始碼]
Mathematica 7 安裝起來非常方便。
tar xf Mathematica-7.0.1.tar.gz cd Unix/Installer ./MathInstaller
按照指示完成即可。
KDE 用戶注意,Mathematica 的圖標可能會出現在 Lost & Found 分類裡面。解決方法是以 root 用戶身份運行下列命令:
# ln -s /etc/xdg/menus/applications-merged /etc/xdg/menus/kde-applications-merged
Mathematica 8[編輯 | 編輯原始碼]
Mathematica 8 的一個問題是執行 WolframAlpha[ ] 函數時會出現崩潰,這個崩潰可以重現。Mathematica 的默認配置為,在設置如何連接到網際網路以獲取數據時,檢測系統的代理設置。但是在調用庫函數時存在一個 bug,最終會使 Mathematica 崩潰。解決方法是通過將 Mathematica 配置為「直接連接」到網際網路來完全避免此庫調用 (Edit > Preferences > Internet Connectivity > Proxy Settings)。這個錯誤已經報告給 Wolfram。
Mathematica 10[編輯 | 編輯原始碼]
安裝 mathematicaAUR (需要舊版本)。需要 Mathematica_10.XX.YY_LINUX.sh
安裝腳本,從 Wolfram.com 或某大學的站點上下載。同時你還需要一個激活密鑰。
Mathematica 11[編輯 | 編輯原始碼]
安裝 mathematicaAUR。從 Wolfram Research 獲取 Mathematica_11.XX.YY_LINUX.sh
和激活密鑰。成功地安裝可能也會拋出一些不嚴重的錯誤:xdg-icon-resource, mkdir, xdg-desktop-menu 等。詳細信息請見mathematica PKGBUILD file。
Mathematica 11 在 $UserDocumentsDirectory 自動創建 'Wolfram Mathematica' 文件夾,Mathematica 根據 XDG user directories 自動設置了這個變量。、
Mathematica 12[編輯 | 編輯原始碼]
- 安裝 avahi包和inetutils包。
- 啟用
avahi-daemon.service。
- 檢查
hostnamectl
是否包括靜態或臨時主機名。 - 從Wolfram 獲取
Mathematica_12.XX.YY_LINUX.sh。
确保 Mathematica_12.XX.YY_LINUX.sh 具有可执行权限
。- 以root身份運行
Mathematica_12.XX.YY_LINUX.sh
. 若以普通身份運行,安裝腳本將請求另一個安裝目錄。
# ./Mathematica_12.XX.YY_LINUX.sh
Mathematica 13[編輯 | 編輯原始碼]
同 Mathematica 12。
故障排除[編輯 | 編輯原始碼]
"Missing symbols" 錯誤[編輯 | 編輯原始碼]
如果出現字體渲染問題,某些符號無法顯示(比如 /
顯示為正方形),請嘗試 這種 方案。其中還說明了 Mathematica 版本 9 修復了這個問題。
嘗試讓應用程式使用抗鋸齒。 對於 KDE 用戶: System Settings > Application Appearance > Fonts > Use anti-aliasing (Enabled)
HiDPI / Retina 屏幕[編輯 | 編輯原始碼]
如果你有一塊 HiDPI 屏幕,比如 Apple Retina 屏幕,而且 Mathematica 裡面的文字非常小,這樣就能解決:
- 打開 Edit → Preferences
- 在 Advanced 選項卡裡單擊 Open Option Inspector
- 在右側的樹狀列表中找到 Formatting Options → Font Options → Font Properties
- 改變 "ScreenResolution" 的值到它原來的兩倍大小,比如 72 → 144。你也可以用
xdpyinfo | grep resolution
來獲得一個更精確的數字(也要變成原來的兩倍大小)。
與系統庫衝突導致的問題[編輯 | 編輯原始碼]
Mathematica 軟體包包含了一系列其自有的庫,存放在 <INSTALL_DIR>/SystemFiles/Libraries/Linux-x86-64 裡面。它們可能會導致一些兼容性問題,並且可能需要將某些庫回退到系統現有版本。
Symbol lookup error: /usr/lib/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var[編輯 | 編輯原始碼]
強制 Mathematica 使用系統自有的 freetype 庫。
# cd <INSTALL_DIR>/SystemFiles/Libraries/Linux-x86-64 # mv libfreetype.so.6 libfreetype.so.6.old
Mathematica/11.3/SystemFiles/Libraries/Linux-x86-64/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/libpng16.so.16)[編輯 | 編輯原始碼]
強制 Mathematica 使用系統自有的 zlib 庫。
# cd <INSTALL_DIR>/SystemFiles/Libraries/Linux-x86-64 # mv libz.so.1 libz.so.1.old