MacPorts和maxima安装

当前最新版本 5.44, 系统:macOS

安装 macports

  • 下载 MacPorts-2.6.4_1-11-BigSur.pkg 安装, 需要断网, 防止中间卡死。
  • 配置国内代理, 配置文件中有提示。
    # /opt/local/etc/macports/sources.conf
    rsync://pek.cn.rsync.macports.org/macports/release/tarballs/ports.tar [default]
    # /opt/local/etc/macports/macports.conf
    binpath /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
    portautoclean yes
    rsync_server pek.cn.rsync.macports.org
    rsync_dir macports/release/tarballs/base.tar

安装 maxima

  • 当前最新 MacPorts-Maxima-5.44.0.dmg, 见 https://sourceforge.net/projects/maxima/files/Maxima-MacOS/

  • 根据howToInstall文档操作, 注意

    • MacPort中默认的maxima版本不是最新的,需要利用copy_portfiles.sh复制portfile 更新。
    • copy_portfiles.sh中wxmaxima 的版本不是最新的, 可以删除对应的复制的脚本
    • 安装必要的组件即可, 如下:
    sudo port -v selfupdate 
    cp /Volumes/MacPorts-Maxima/copy_portfiles.sh  .  # 并删除 wxmaxima 部分的代码
    sh copy_portfiles.sh
    sudo port install gnuplot
    sudo port install sbcl
    sudo port install maxima 
    sudo port install wxmaxima
    

可能的问题

  • CommandLineTools 用最新版。保证 /Library/Developer/CommandLineTools/SDKs下有 MacOSX11.1.sdk 及以上版本
  • 修复 wxmaxima 无法启动问题, 从源代码安装
    sudo port -f uninstall wxwidgets-3.0
    sudo port -s install wxwidgets-3.0
    

更新说明

  • 更新碰到问题

    Error: Can't install wxMaxima because conflicting ports are active: wxMaxima-devel
    
    • 解决:
      sudo port deactivate  wxmaxima-devel
      sudo port install  wxmaxima
      
  • 尝试设置失败,点击 preference闪退。

    • 解决:
      sudo port  install  wxwidgets-3.2
      # 修改 portfile文件中,对wxwidgets的依赖, 然后编译安装。
      sudo port -s -v install  wxmaxima
      
posted @ 2021-03-26 11:15  bregman  阅读(191)  评论(1编辑  收藏  举报