brew,gem,rvm 和 bundler软件包的管理工具
brew是OS X上提供软件包的管理。Homebrew将软件包安装到单独的目录,然后符号链接到/usr/local 中,完全基于git和ruby。使用gem来安装你的gems,用brew来搞定他们的依赖包。brew的安装:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
RubyGems是一个包管理框架,提供了ruby社区gem的托管服务,用于方便地下载、安装和使用ruby软件包。ruby软件包被称为”gem”,包含了ruby应用或库。要升级到最新的RubyGems,运行:
$ gem update --system
如果没有安装RubyGems,则需要先下载安装包,然后解压开后运行ruby setup.rb。
gem常用的命令有search, install, list, uninstall。如果要看安装的gem文档,一是可以用ri,二是可以gem server启动一个web服务。详细的帮助参见RubyGems Guides。
brew和gem不同,brew用于操作系统层面上软件包的安装,而gem只是管理ruby软件。
RVM(Ruby enVironment (Version) Manager)是一个命令行工具,提供在多个ruby环境中方便的安装、管理和工作,包括解释器和gem集合。rvm自己的安装通过curl命令执行,如:curl -L https://get.rvm.io | bash。
RVM有一个非常灵活的gem管理系统,称为Gem Sets。RVM的’gemsets’管理横跨多个Ruby版本的gems包。
采用rvm安装ruby:
$ rvm list known
$ rvm install 1.9.
$ rvm use 1.9.
Bundler为ruby维持一个一致性的环境,跟踪应用代码和所需要的ruby gems,这样一个应用可以有所需要的精确的gems(和版本)。
$ gem install bundler
安装的顺序,先安装rvm,之后选择安装一个ruby版本,就可以提供一个完整的ruby运行环境。之后可以安装brew(brew虽然是管理os的,但基于ruby)和gem,分别管理操作系统和ruby的软件包。之后ruby重新编译的时候所依赖的包可以使用brew安装。有了gem之后,bundler只不过就是一个gem,直接通过gem install 即可。
mac用的不熟练,记录下方便以后查找,原文 http://xbin999.com/2013/08/13/brewgemrvm-and-bundler/
brew,gem,rvm 和 bundler软件包的管理工具的更多相关文章
- rpm命令是RPM软件包的管理工具
rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM ...
- OpenSuSE查看指定软件包是否安装(OpenSuSE使用RPM作为默认的软件包维护管理工具)
suse 是 zypper se xxxxx 是搜索软件包 (查看已经安装的 软件包是否已经安装)
- CentOS的软件包的管理之rpm和yum
在linux上,一个软件包通常由二进制程序,库文件,配置文件和帮助文件组成. 其中: 二进制程序一般都放在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/u ...
- Linux系统软件包的管理(4)
虽然使用源码编译安装可以具有提高速度个性化的定制等优点,但对于 Linux发行商来说,则不容易管理软件包,毕竟不是每个人都会进行源码编译的,如果能够将软件预先在相同的硬体与系统上面编译好在发布的话,不 ...
- linux的RPM软件包管理工具
RPM(Redhat Package Manage)原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采 ...
- ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别
ubuntu 软件包管理工具 dpkg,apt-get,aptitude 区别 一:dpkg dpkg 是一种比较低层的软件包安装管理工具,在安装时,不会安装软件包的依赖关系:只能安装所要求的软件包: ...
- Mac OSX上的软件包管理工具,brew 即 Homebrew
brew 即 Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便. brew类似ubuntu系统下的apt-get的功能. 安装 ...
- brew mac osx 上软件包管理工具
今天推荐 Mac OSX 下,方便高效的包管理工具 brew brew 的全名叫做 Homebrew 它的功能类似于 ubuntu 下同下 apt-get ,或者 Cent OS 下的 yum 等包管 ...
- mac os x 10.9.1 安装 Homebrew软件包管理工具及brew安装maven3.1.1
Mac OSX上的软件包管理工具,安装软件或者卸载软件. 打开终端输入(如不行,可参考homebrew官网): ruby -e "$(curl -fsSL https://raw.githu ...
随机推荐
- thymeleaf 内联语法
十二. thymeleaf内联语法 内联:th:inline,值有三种:text,javascript,none 12.1 th:inline="text"文本内联 <p t ...
- xshell连接linux服务器切换至oracle的sqlplus控制台时,无法使用回车键的解决方案!
当使用xshell连接linux服务器后,切换至sqlplus控制台,当使用回车键时,出现^H的符号,貌似回车键不能用!解决方案: 1)$ stty erase ^H : 与退格键相关的设置是eras ...
- 1058 A+B in Hogwarts (20)
#include <stdio.h> int main() { ]; ]; ],&ans1[],&ans1[],&ans2[],&ans2[],&a ...
- Win32的绘图消息大集合
AbortPath 抛弃选入指定设备场景中的所有路径.也取消目前正在进行的任何路径的创建工作AngleArc 用一个连接弧画一条线Arc 画一个圆弧BeginPath 启动一个路径分支CancelDC ...
- 【BZOJ 2242】[SDOI2011]计算器
Description 你被要求设计一个计算器完成以下三项任务: 1.给定y,z,p,计算Y^Z Mod P 的值: 2.给定y,z,p,计算满足xy≡ Z ( mod P )的最小非负整数: 3.给 ...
- iOS人脸识别核心代码(备用)
for (int i = 0; i < 1; i++) { //< [arr count]; i++) { CIFaceFeature *feature = [arr objectAtIn ...
- java小提示:标示符常见命名规则、常用ASCII
标示符常见命名规则: A:包:全部小写B:类或者接口:首字母大写:StudentC:方法或者接口:首字母小写,第二个单词开始开始,每个单词首字母大写:studentAgeD:常量:全部大写,多个单词之 ...
- TCP/IP长连接和短连接
http://www.cnblogs.com/bigwalnut/articles/2129070.html TCP/IP通信程序设计的丰富多样性 刚接触TCP/IP通信设计的人根据范例可以很快编出一 ...
- uva 11151
求最长回文串 就是将字符串翻转后求最长公子列..... #include <cstdio> #include <cstdlib> #include <algorithm ...
- spoj 2148
看似很水 却wa了好多遍 spoj上果然没有一下可以水过去的题....... #include<cstdio> #include<cstring> #include< ...