脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Ruby - mac及linux下搭建ruby+rails环境

mac及linux下搭建ruby+rails环境

2020-05-13 10:28EdmundChen Ruby

本文给大家分享了如何在mac以及Linux系统中安装ruby+rails环境,非常详细,而且有图有真相,希望大家能够喜欢

mac通常会自带ruby一个版本的ruby环境, 比如我的是2.0.0。 如果项目需要的版本巧好和自己的默认版本一样,就不用折腾安装其他版本了。 如果不一样, 这里介绍使用rvm来安装管理ruby版本

安装 rvm(参照官网http://www.rvm.io/)

第一步可能不是必须的

第一步

复制代码 代码如下:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

第二步

复制代码 代码如下:
curl -sSL https://get.rvm.io | bash -s stable

 

成功之后通常会有个提示

 

复制代码 代码如下:
Downloading https://github.com/rvm/rvm/archive/1.29.3.tar.gz Downloading https://github.com/rvm/rvm/releases/download/1.29.3/1.29.3.tar.gz.asc Found PGP signature at: 'https://github.com/rvm/rvm/releases/download/1.29.3/1.29.3.tar.gz.asc', but no GPG software exists to validate it, skipping. Installing RVM to /Users/echen1/.rvm/ Adding rvm PATH line to /Users/echen1/.profile /Users/echen1/.mkshrc /Users/echen1/.bashrc /Users/echen1/.zshrc. Adding rvm loading line to /Users/echen1/.profile /Users/echen1/.bash_profile /Users/echen1/.zlogin. Installation of RVM in /Users/echen1/.rvm/ is almost complete: * To start using RVM you need to run `source /Users/echen1/.rvm/scripts/rvm` in all your open shell windows, in rare cases you need to reopen all shell windows. * WARNING: '~/.profile' file found. To load it into your shell, add the following line to '/Users/echen1/.bash_profile':

 

如上面安装rvm成功之后, 再倒数第二行有一个WARNING, 这时候如果直接运行rvm 可能会出现command not found 解决方案: 运行一下命令

 

复制代码 代码如下:
source ~/.profile

 

此时再运行: 类似一下结果表示安装成功

 

复制代码 代码如下:
rvm -v

mac及linux下搭建ruby+rails环境
image.png 切换源

 

原生的源在国外,通常比较慢,所以可以切换到淘宝源(参考:https://ruby.taobao.org/)

For mac

复制代码 代码如下:
sed -i .bak -E 's!https?://cache.ruby-lang.org/pub/ruby!https://ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

For Linux

复制代码 代码如下:
sed -i -E 's!https?://cache.ruby-lang.org/pub/ruby!https://ruby.taobao.org/mirrors/ruby!' $rvm_path/config/db

rvm使用介绍 列出已知的ruby版本

复制代码 代码如下:
rvm list known

安装一个ruby版本

复制代码 代码如下:
rvm install 1.9.3

 

这里安装了最新的1.9.3, rvm list known列表里面的都可以拿来安装。

使用一个ruby版本

复制代码 代码如下:
rvm use 1.9.3

设置为默认版本

复制代码 代码如下:
rvm use 1.9.3 --default

查询已经安装的ruby

复制代码 代码如下:
rvm list

切换 gem源

复制代码 代码如下:
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
复制代码 代码如下:
gem sources -l

mac及linux下搭建ruby+rails环境
image.png

 

如图表示切换成功

安装rails 方法1(直接安装)

复制代码 代码如下:
gem install rails

方法2

 

如果已有rails 项目则在项目运行 bundle install

原文链接:http://www.jianshu.com/p/072e4a1134b5

延伸 · 阅读

精彩推荐
  • RubyRuby学习笔记之gem 命令详解

    Ruby学习笔记之gem 命令详解

    gem是一种文件组织的包,一般的ruby的很多插件都有由这种各种的包提供。我们来看看gem的用法 ...

    hebedich8662020-04-16
  • Ruby深入讲解Ruby中Block代码块的用法

    深入讲解Ruby中Block代码块的用法

    这篇文章主要介绍了深入讲解Ruby中Block代码块的用法,block是Ruby学习进阶当中的重要知识,需要的朋友可以参考下 ...

    pringwq4582020-04-27
  • Rubyruby实现修改ubuntu下的hosts

    ruby实现修改ubuntu下的hosts

    本文给大家分享的是通过ruby获取github上的hosts文件内容,修改到本地Ubuntu中,十分的实用,具体你懂得,有需要的小伙伴可以参考下。 ...

    脚本之家3882020-05-03
  • RubyRuby编程中关于中断和返回的用法教程

    Ruby编程中关于中断和返回的用法教程

    这篇文章主要介绍了Ruby编程中关于中断和返回的用法教程,作者用代码举例讲解了其中需要注意的问题,需要的朋友可以参考下 ...

    李哲3142020-04-27
  • RubyRuby on Rails所构建的应用程序基本目录结构总结

    Ruby on Rails所构建的应用程序基本目录结构总结

    Ruby on Rails是Ruby世界中一家独大的Web开发框架,要掌握Rails程序的构建,对其目录结构的了解十分必要,下面就来看一下Ruby on Rails所构建的应用程序基本目录结...

    kevinhua4002020-05-09
  • RubyRuby中对一元操作符重载实例

    Ruby中对一元操作符重载实例

    这篇文章主要介绍了Ruby中对一元操作符重载实例,实例说明如何对一元操作符进行重载,需要的朋友可以参考下 ...

    junjie1852020-04-14
  • RubyWindows下ruby语言安装教程

    Windows下ruby语言安装教程

    这篇文章主要介绍了Windows下ruby语言安装教程,本文使用rubyinstaller提供的安装包安装,并给出图文说明,非常简单,需要的朋友可以参考下 ...

    脚本之家5522020-04-22
  • Ruby对Ruby on Rails进行高效的单元测试的教程

    对Ruby on Rails进行高效的单元测试的教程

    这篇文章主要介绍了在Ruby on Rails中进行高效的单元测试的教程,使用到了Ruby的RSpec和Factory Girl框架,需要的朋友可以参考下 ...

    李冠德3562020-04-26