1.激活一个已经安装的port
tcl举例子 如果以前装过
$ port installed tcl
The following ports are currently installed:
tcl @8.4.16_0 (active)
后来升级了。老版本被deactivate.
$ sudo port upgrade tcl
[snip]
$ port installed tcl
The following ports are currently installed:
tcl @8.4.16_0
tcl @8.5.0_0 (active)
自由切换版本
$ sudo port activate tcl @8.4.16_0
--->Deactivating tcl @8.5.0_0
--->Activating tcl @8.4.16_0
要彻底删除
$ sudo port uninstall tcl @8.4.16_0
2.装一个自己没有安装过的老版本
相当的麻烦~~!
step1:找到你要的版本
我是从这里这里这里这里这里找到要的软件 看左上角位于哪个目录
source:trunk/dports/devel/boost/Portfile@139798
再从这个网址进去查找具体svn地址
step2:下载
$ svn checkout -r 30810 https://svn.macports.org/repository/macports/trunk/dports/lang/tcl
step3:编译
$ cd tcl
$ sudo port install
install后面不加东西哦
指定一个变量?(不懂)
$ sudo port install +quartz
去掉一个变量?(不懂)
$ sudo port install -- -x11
指定一个子port(不懂)
$ cd py-pylint
$ sudo port install subport=py27-pylint
ps:我自己编译老的boost感觉失败了~~!