macport安装

  近日看了池建强大神的《人生元编程》一书,里面讲到了htop的安装命令sudo port install htop,但是电脑里默认并没有安装port,所以会出现sudo: port: command not found的提示,下面和大家分享一下我的安装旅程。

  由于网上的教程都是老版本的,一开始遇到了不少挫折。其实下载东西还是应该去官网看。以我的版本High Sierra10.13.2来说,在MacOS High Sierra 10.13版本后,macport进行了更新,旧版本的也需要reinstall。官网提供的方法具体操作步骤如下:首先需要输入sudo xcode-select -s /Applications/Xcode.app/Contents/Developer进行Xcode的安装,然后输入xcode-select --install进行Xcode Command Line Tools的安装(这一步有些之前在AppStore里下过Xcode的小伙伴可能会提示xcode-select: error: command line tools are already installed, use "Software Update" to install updates,这是没有关系的。接下来也是最重要的一步,就是输入sudo xcodebuild -license进行证书允许操作,具体如下:


然后一直按空格,直到不能继续,键盘键入agree然后回车。
最后在这个地址https://www.macports.org/install.php里进行相应版本的macport的下载。

##环境变量的配置
  至此,官网教程结束。但是你会发现还是不能正常运行,还是熟悉的command not found,这是因为macport没有添加到$PATH搜索路径中。你需要在用户目录下的.bash_profile文档里加入:

export PATH=/opt/local/bin:$PATH
export PATH=/opt/local/sbin:$PATH

就可以了,系统默认可能没有这个文件,你可以vi .bash_profile创建文件输入,然后:wq就可以了。
  最后提醒一句:用户目录就是你命令行下输入cd到的目录下。而你创建的.bash_profile文件会以隐藏文件存在,所以需要输入ls -a命令才能看到。
  最终,执行了sudo port install htop安装好htop后,就可以执行htop看到彩色的top界面啦。

原文链接:https://www.jianshu.com/p/0f770fb96e3d