钓鱼竿和鱼线如何安装Ruby和RubyGems

可以使用多种工具安装 Ruby。本页介绍如何使用主流的包管理系统和第三方工具管理和安装 Ruby,以及如何通过源码编译安装。
选择安装方式
安装 Ruby 的方式有多种:
如果使用的是类 UNIX 操作系统,使用系统的包管理器是最简单的安装方式。但是,包管理器中的 Ruby 版本通常都不是最新的。
安装工具能够安装指定的一个或多个 Ruby 版本。有针对 Windows 的安装包。
管理工具能帮助你在系统中安装的多个 Ruby 版本之间切换。
最后,也可以通过源码编译安装 Ruby。
下面概述针对不同需求和不同平台的安装方式。
包管理系统
如果不能自己编译 Ruby,也不想使用第三方工具,可以使用系统中的包管理器安装 Ruby。
许多 Ruby 社区的成员强烈建议,应该使用第三方工具来安装 Ruby,不要用系统的包管理器。详细的优缺点超出了本页的讨论范畴,基本原因是大多数系统包管理器里的 Ruby 版本比较老。如果想使用最新的 Ruby 版本,要确保包的名称正确,或者使用后面列出的工具。
apt(Debian 或 Ubuntu)
Debian GNU/Linux 和 Ubuntu 使用 apt 包管理器。用法如下:
$ sudo apt-get install ruby-full
撰写本文时,在 Debian 和 Ubuntu 下,ruby-full 包提供的是老旧的 Ruby 2.3.1。
yum(CentOS、Fedora 或 RHEL)
CentOS、Fedora 和 RHEL 使用 yum 包管理器。用法如下:
$ sudo yum install ruby
安装的 Ruby 版本通常是发行版发行日能打包的最新版。
Gentoo 使用 portage 包管理器。
$ sudo emerge dev-lang/ruby
一般来说,这将安装 1.9 和 2.0 版本,不过还有更多版本可供安装。如果想安装指定的版本,要在 make.conf 文件中设置 RUBY_TARGETS。详见 。
pacman(Arch Linux)
Arch Linux 使用 pacman 包管理器。要安装 Ruby,只需要执行下述命令:
$ sudo pacman -S ruby
这将安装最新的 Ruby 稳定版。
Homebrew(OS X)
OS X El Capitan、Yosemite 和 Mavericks 内置了 Ruby 2.0。OS X Mountain Lion、Lion 和 Snow Leopard 内置了 Ruby 1.8.7。
许多 OS X 用户使用
作为包管理器。用 Homebrew 能够非常简单地获取到最新版的 Ruby:
$ brew install ruby
这将安装最新版的 Ruby。
Solaris 和 OpenIndiana
上的 Solaris 8 到 10 内置了 Ruby 1.8.7, 同样如此。Ruby 1.9.2p0 在
上也有,但是这一版已经过时。
上安装 Ruby,要使用
客户端。这将直接从 OpenSolaris 代码库安装 Ruby 1.9 和 RubyGems:
$ pkg install runtime/ruby-18
然而,第三方工具或许是获取最新版 Ruby 更好的方法。
其它发行版
在其它操作系统中,可以使用包管理器在包仓库中搜索 Ruby,或许使用第三方工具是更好的选择。
如果系统或者包管理器提供的 Ruby 版本已经过时,可以使用第三方安装工具来安装更新的版本。其中许多工具允许在同一个系统中安装多个 Ruby 版本,相关的工具能帮你在不同的版本之间切换。如果打算用
作为版本管理工具,不需要其它的安装工具,它自己就具有这些功能。
ruby-build
的一个插件,能在任意目录中编译和安装不同版本的 Ruby。ruby-build 也可以不依赖 rbenv 而单独使用。支持的平台有 OS X、Linux 和其它类 UNIX 操作系统。
ruby-install
能在任意目录中编译和安装不同版本的 Ruby。还有个兄弟工具,,可以用来切换不同的 Ruby 版本。支持的平台有 OS X、Linux 和其它类 UNIX 操作系统。
RubyInstaller
如果使用 Windows,有个不错的项目能帮你安装 Ruby:。它能帮你在 Windows 中安装所需的所有 Ruby 开发环境。
下载、运行,即可!
RailsInstaller 和 Ruby Stack
如果是为了使用 Ruby on Rails 而安装 Ruby,可以使用下列安装工具:
,使用的是 RubyInstaller,但包括了其它能够帮助 Rails 开发的工具。支持 OS X 和 Windows。
,提供了完整的 Rails 开发环境。支持 OS X、Linux、Windows、虚拟机和云镜像。
许多 Ruby 程序员使用 Ruby 管理工具管理不同版本的 Ruby。这些管理工具有很多额外的优点,但没有官方支持。不过,这些工具背后的社群都乐于助人。
用于在不同的 Ruby 版本之间切换。chruby 能够管理用
或者通过源码编译安装的 Ruby。
用于管理系统中安装的多个 Ruby 版本。它不能直接安装 Ruby,但有个流行的插件叫
能够安装 Ruby。这两个工具都支持 OS X、Linux 和其它类 UNIX 操作系统。
RVM(“Ruby Version Manager”)
能在系统中安装和管理多个 Ruby 版本。同时还能管理不同的 gem 集。支持 OS X、Linux 和其它类 UNIX 操作系统。
是一个轻量级的命令行工具,支持多平台,能够帮你在 OS X、Linux 和 Windows 上使用不同的 Ruby 版本。
通过源码编译安装
当然,也可以通过源码安装 Ruby。,解压,然后执行:
$ ./configure
$ sudo make install
默认情况下,Ruby 安装到 /usr/local 目录。如果想使用其他目录,可以把 --prefix=DIR 选项传给 ./configure 脚本。
因为无法使用任何工具来管理通过源码编译安装的 Ruby,所以使用第三方工具或者包管理器或许是更好的选择。
本站其他语言版本:
由 Ruby 社区的成员共同维护。  很多时候我们会发现,真实的生成环境很多都没有外网,只有内网环境,这个时候我们又需要安装RubyGems,则不能提供yum命令进行在线安装了,这个时候我们就需要下载安装包进行离线安装。本文主要简单介绍如果离线安装RubyGems
  安装之前我们简单介绍下RubyGems
一、RubyGems简介
RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。
RubyGems 旨在方便地管理 gem 安装的工具,以及用于分发 gem 的服务器。这类似于 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。
RubyGems大约创建于2003年11月,从Ruby 1.9版起成为Ruby标准库的一部分。
二、在线安装RubyGems
 通过命令直接安装
& yum install rubygems
二、离线安装RubyGems
如果你的 Ruby 低于 1.9 版本,也可以通过手动安装:
首先下载安装包:。
解压并进入目录,执行命令:ruby setup.rb
解压tar -zxvf rubygems-2.6.12.tgz
$ cd /home/cmfchina/rubygems$ tar -zxvf rubygems-<span style="color: #.6.<span style="color: #.tgz
&执行命令:ruby setup.rb
更新 RubyGems 命令:
<span style="color: # $ gem update --system
# 需要管理员或root用户
三、RubyGems环境变量配置(需要root权限)
$ which gem
如果没有找,则需要进行环境变量的设置,有则无需设置了,后面内容就不用去看了,啦啦啦~~~~。
直接在当前的根目录下,就是ruby的安装目录。输入命令vi .bashrc,然后在其末尾加入如下语句:export PATH=/home/cmfchina/rubygems/rubygems-2.6.12/bin:$PATH,设置PATH路径,把安装的rubygemsl路径放在系统PATH前面,避免调用操作系统自带的rubygems
如图所示:
保存退出就可以了(按ESC键,然后输入:wq保存退出)
方法二、(推荐第二种,因为第一种bashrc是系统级的环境变量)
输入命令vim /etc/profile,在文件当中PATH当中加入安装Rubygems的bin目录路径。然后保存执行命令:source /etc/profile
$ vi /etc/profile
如图所示:
在文件的最后面PATH添加Rubygems的bin路径,如图所示
保存退出就可以了(按ESC键,然后输入:wq保存退出),其中设置PATH路径,把安装的rubygems放在系统PATH前面,避免调用操作系统自带的rubygems
最后需要执行命令:source&/etc/profile 才能立即生效
$ source /etc/profile
特别说明:
一般需要重新注销系统才能生效,最后可以通过echo命令测试一下: &
$ echo $PATH
看看输出里面是不是已经有了/home/cmfchina/rubygems/rubygems-2.6.12/bin这个路径了。 &
至此,Ruby安装完成!
PS:如有问题,请留言,未经允许不得私自转载,转载请注明出处:&
阅读(...) 评论()相关软件 /中文/ /中文/ /英文/ /英文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/顶好评:50%踩坏评:50%请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
6.4M/中文/4.7
9.0M/中文/5.6
424KB/中文/6.0
1.57G/英文/7.0
1.8M/英文/5.0
269KB/中文/7.5
RubyGems(简称 gems)是一个用于对 Rails 组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。RubyGems V1.3.7是一个Ruby的RubyGems的软件更新。在此之前,你必须更新可以应用的RubyGems的安装。要升级到最新的RubyGems的,执行:$宝石更新 - 系统#你可能需要管理员或root注意:RubyGems的1.1和1.2有问题时,有没有升级的rubygems更新安装。您将需要使用下面的说明,如果你看到&没有更新&。如果你有一个旧版本的RubyGems的安装,那么你仍然可以在这两个步骤:安装$宝石的rubygems更新#再次,可能需要管理员/的根解到一个目录和CD安装:红宝石setup.rb#你可能需要管理员/ root权限如何安装 Ruby 和 RubyGemsWindows&下载和安装 Windows 的 Ruby 安装程序。该安装程序中已经包括 RubyGems。 您在随后安装和使用 vmc 时请务必使用支持 Ruby 的命令提示符窗口。您可以通过 Windows“开始”菜单访问此命令提示符(“所有程序”& Ruby &版本& &“使用 Ruby 启动命令提示符”)。 最后,通过以下 Ruby 命令提示符更新 RubyGems: prompt& gem update --system&对 Windows Gemfile 的支持&
安卓官方手机版
IOS官方手机版
RubyGems V2.6.10 官方下载版
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。RubyGems 镜像 - Ruby China
一直以来在国内都非常难访问到,在本地你或许可以翻墙,当你要发布上线的时候,你就很难搞了!
如何使用?
请尽可能用比较新的 RubyGems 版本,建议 2.6.x 以上。
$ gem update --system # 这里请翻墙一下
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
# 确保只有 gems.ruby-china.org
如果你使用 Gemfile 和 Bundler (例如:Rails 项目)
你可以用 Bundler 的 。
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org
这样你不用改你的 Gemfile 的 source。
source 'https://rubygems.org/'
gem 'rails', '4.2.5'
SSL 证书错误
正常情况下,你是不会遇到 SSL 证书错误的,除非你的 Ruby 安装方式不正确。
如果遇到 SSL 证书问题,你又无法解决,请修改 ~/.gemrc 文件,增加 ssl_verify_mode: 0 配置,以便于 RubyGems 可以忽略 SSL 证书错误。
- https://gems.ruby-china.org
:ssl_verify_mode: 0
如果你在意 Gem 下载的安全问题,请正确安装 Ruby、OpenSSL,建议部署 Linux 服务器的时候采用
的方式安装 Ruby。
Bundler::GemspecError: Could not read gem at /home/xxx/.rvm/gems/ruby-2.1.8/cache/rugged-0.23.3.gem. It may be corrupted.,这类错误是网络原因下载到了坏掉的文件到本地,请直接删除那个文件。
请珍惜社区资源,勿基于本镜像做二次镜像网站,我们会定期检查 CDN 请求量统计,单日请求量过大(流量超过 20G) 的 IP 将会被永久屏蔽。博客分类:
Rubyems:简称gems是一个用于对rails组建近些年个打包的ruby打包系统,它提供了一个分发ruby程序喝库的标准格式,还提供了一个管理程序包的工具。Rubyems的功能类似于linux下的apt-get,是个包管理器,可以从远程下载所需的包。
什么是gem:你可以这样理解,gem是一系列文件和包的总称,是一些rails项目依赖的软件或者环境,或者是依赖的关系库,当你的项目中缺少的时候,你可以用gem install 来进行安装,这种安装是通过RubyGems这个包管理工具来安装的,当然你也可以通过bundleer来安装。说到这两种安装方法,区别在于:
gem install xxx.gem是通过Rubyems工具来进行安装的,将所需要的gem都安装到/usr/local/ruby/lib/ruby/gems/1.8(你的ruby的安装目录)。这其中包括了Cache、doc、gems、specifications 4个目录,cache下放置下载的原生gem包,gems下则放置的是解压过的gem包。当安装过程中遇到问题时,可以进入这些目录,把有问题的gem删掉,重新 gem install 即可
bundle install 默认情况下也是将所需要的gem安装到这个位置,但是在一些情况,可能你当前的用户权限对那个目录没有可写权限,这个时候bundler将会在一个临时目录里来升级所需的一切gem,然后管你要sudo的密码,这样的话,才有权限copy这些gems到系统的目录去。其实你应该永远也不要用sudo bundle install,因为在bundle install的时候,有些步骤是必须要用你现在的用户角色来进行的。
Rails 3中如果需要 require 某个 gem 必须通过 Gemfile 来管理。
Gemfile.lock 则用来记录本机目前所有依赖的 RubyGems 和其版本,所以强烈建议将该文件放入版本控制器,从而保证大家基于同一环境下工作。
bundle install:安装你在项目的Gemfile文件中指定的项目依赖库
描述:用来安装你在Gemfile中制定的,该项目所要用到的依赖的gem。
如果你第一次运行bundle install,并且这个Gemfile.lock不存在,bundler将会在远程的源上去抓取这些依赖的库,去解析依赖关系,并且安装所有你在Gemfile中指定的gem。
如果Gemfile.lock文件已经存在了,并且你还没有更改你的Gemfile文件,bundler将会所有的远程资源,但是是根据Gemfile.lock中制定的gem来解析依赖关系。
如果Gemfile.lock文件已经存在了,并且你已经更改了Gemfile文件,bundler将会用Gemfile.lock中,你没有更改之前的gem来解析依赖关系,并且将会利用你更改过的gem来重新解析这些依赖。
如果gems有新版本,Gemfile.lock如何同步更新: bundle update,这样bundle会去检查 http://rubygems.org/ 上 gem的最新版本,如果本地旧的话,会去更新到最近版本。然后同步更新Gemfile.lock
在Linux下不要使用 sudo bundle install/update,这样会在.bundle目录下查找bundle install path 的配置,找到后安装到该目录,而非系统指定的目录,不方便管理。这就是说,通过sudo bundle install 安装的gem会在你当前的家目录的.bundle下
浏览 10569
selfcontroller
浏览: 252832 次
来自: 北京
写得很详细,想请求一下,bundler install的时候设 ...
你也可以使用更简单的方式(只要在元素上添加 data-togg ...
帮我看看啊,我刚学wen@wen-desktop:~$ cd
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 如何安装word和excel 的文章

 

随机推荐