Homebrew
介绍
Homebrew中文网
Homebrew:
Mac OS上一套流行的软件包管理工具,可以通过命令行搜索、安装、卸载软件包。不用你关心各种依赖和文件路径的情况。 主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发。
Homebrew Cask:
是 Homebrew 的扩展,建立于 Homebrew 之上的 macOS 软件安装命令行工具。下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用。可以看作是苹果官方app store的补充,是一个众多贡献者们维护的非苹果官方软件商店,你也可以在这里下mac软件用。
常用命令
安装Hoembrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装软件:brew install 软件名
彻底卸载软件:brew uninstall 软件名 --force
搜索软件:brew search 软件名
查看包信息:brew info 软件名
已安装软件包:brew list
查看下载的包存放路径:brew --cache
查看:brew tap
brew扩展仓库:brew 有个默认的仓库,brew tap 你可以看成是第三方的仓库
列出已有仓库:brew tap
添加仓库:brew tap 仓库名
删除仓库:brew untap 仓库名
NPM
介绍
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题。据说是全球最大的开源库生态系统。笔者是使用NPM安装了ReactNative开发工具包和Node.js开发环境。
Ruby工具集:RVM+RubyGems+Bundler
一、RVM
介绍
RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。
常用命令
列出已知的 Ruby 版本:rvm list known
安装一个 Ruby 版本:rvm install 2.4.0
切换 Ruby 版本:rvm use 2.2.0
设置默认的Ruby版本:rvm use 2.2.0 --default
查询已经安装的ruby:rvm list
卸载一个已安装版本:rvm remove 2.4.0
二、RubyGems
介绍
RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。RubyGems是随着Ruby一起安装的,当安装好Ruby之后,RubyGems对应的命令gem便可以使用,gem命令用来安装Ruby世界的第三方软件包,这些软件包被称作gems
之前是用淘宝源,但阿里要求维护服务器的员工必须是公司内部员工等原因,导致后续维护困难,所以开发者把这件事放在了Ruby China上,由社区开发者共同维护。
常用命令
查看ruby源:gem source
移除ruby源:gem source --remove https://rubygems.org/
添加ruby源:gem source --a https://gems.ruby-china.org
清空源缓存:gem sources -c
更新源缓存:gem sources -u
安装软件:sudo gem install -n /usr/local/bin 软件名称
MAC系统为EL Capitan及以上版本,需要执行下面指令,因为EL Capitan 版本对该目录下的文件进行保护,会限制非系统文件的权限,所以讲二进制文件安装到usr/local/bin 目录下就可以解决上述问题。
三、Bundler
介绍
Bundler主要用于管理Ruby应用程序的依赖关系,并按照此依赖关系安装所需的Gems。