下载ruby与解压

最新下载网址:转跳下载

下载好之后上传到喜欢的目录然后解压

安装(#后面是指令)

#./configure 在当前根目录执行编译; 相当于c语言有各种打包,压缩过程,可以将打包压缩的内容解压

编译安装#make && make install

完事运行 # ruby -v 查看安装版本号

发现返回的版本号并不是官网下载的最新版本找原因

原来是我的机器上之前装过ruby接下来就是卸载已经存在的版本

# yum remove ruby​​​​​​​ 卸载ruby

卸载完成后查找local/bin文件夹里的ruby并删除,完事后重复编译安装步骤完成

#yum -y install rubygems 安装rubygems,它是什么?

RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理 程序包安装的工具。 简单理解就是ruby运行时,需要的各种插件都在gems里; 是一种技术支持; 过程中需要同意操作

#gem install redis //安装redis接口包 下载支持redis的插件内容;

解决gem instll xxx无响应问题

有时候使用 ruby 时 gem install 后半天无反应,这是什么原因呢?其实是由于国内的防火墙阻断了和 ruby 服务器的链接,ruby 的资源文件存放在 Amazon 的服务器上,好像好多国外的云空间都存放在 Amazon 的服务器上,在中国都不能正常访问。难道我们要挂上代理翻墙吗?其实不用那么麻烦(还有生产环境也无法方便配置代理),Ruby China 提供了一个国内的 RubyGems 镜像。而且是完全基于 CDN 技术来实现,能确保几乎无延迟的同步。参考:https://gems.ruby-china.com/说到这里应该就明白了,将默认的下载源改成 Ruby China 提供的镜像就可以了。操作步骤:

# gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

# gem sources -lhttps://gems.ruby-china.com

确保只有 gems.ruby-china.com

再执行gem install xxx是否发现连接稳定多了,下载速度明显加快了呢?


我没有奢望,我只想你快乐,没有哀伤。