Ruby 和 Ruby on rails 的安装(windows和centos)

一.Ruby on rails

Ruby on Rails(官方简称为Rails,RoR非官方简称)是使用Ruby这套开放原始码(采用MIT授权)、物件导向程式语言所开发的Web开发框架,主要用于开发数据库网站应用程式。Rails是一套专业的开发框架,采用了MVC(Model-View-Control)模式、内建支援单元测试和整合测试、支援Ajax和RESTful接口、ORM机制,以及支援各种最新的业界标准像是HTML5、JQuery等等功能。

rails的指导原则包括:

  • 不要重复自己(DRY: Don’t Repeat Yourself)
  • 惯例胜于设定(Convention Over Configuration)
  • REST是网站应用程式的最佳模式

补充 动态语言和静态语言

  • 静态语言和动态语言的差别在于,前者的变量型别需要事前宣告,后者则是执行期才动态决定。实务上,就看程式需不需要事前编译这个动作了
  • 静态语言的执行速度更快
  • 动态语言的开发周期更短

二.Ruby和Rails 在Windows的安装

补充 运行系统和编辑

  • Rails 建议运行在Unix-like系统里
  • 无论用什么编辑器,请注意档案的格式要储存成UTF-8,无BOM(byte-order mark)表头。

ruby 安装

可以在下载之前安装 MSYS2(模拟Unix环境) toolkit 可以在之后安装 这里是先下载的MSYS2
MSYS2下载地址 

ruby下载地址(rubyinstaller)

正常安装后弹出弹框,如果先安装了MSYS2则先执行2(更新MSYS2),然后执行3(将MSYS2与ruby关联起来)

rails 安装

gem 镜像

gem sources --add https://gems.ruby-china.org/

查看镜像是否添加

gem sources -l 

添加成功结果如下:

*** CURRENT SOURCES ***
https://gems.ruby-china.org

rails 安装

gem install rails

查看rails安装版本

rails -v

三 Ruby和Rails 在Centos上的安装(rvm)

ruby 安装

  1. rvm安装
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
$ curl -sSL https://get.rvm.io | bash -s stable
  1. 设置rvm环境
$ source /etc/profile.d/rvm.sh  

3.验证rvm

$ rvm -v
  1. 列出已知的ruby版本:
$ rvm list known
  1. 安装ruby
$ rvm install 2.4.2(选择已有的版本)

rvm 常用命令

查询已经安装的 ruby $ rvm list

卸载一个已安装版本 $ rvm remove 1.9.2

ruby -v
gem  -v

切换gem源

$ gem source -r https://rubygems.org/
$ gem source -a https://gems.ruby-china.org

$ gem sources -l  

安装rails

gem install rails

启动报错

rails new demo
cd demo
bin/rails server
报错:Could not find Javascript Runtime(需要安装node)

安装nodejs

  1. 安装依赖
    yum install gcc-c++ openssl-devel

  2. 查看python版本
    Node.js环境需要Python2.6以上,我们需要检查,如果不是则需要安装和升级最新版Python。 python --version

  3. 安装node

cd /usr/local/src
wget http://nodejs.org/dist/node-latest.tar.gz
tar -zxvf node-latest.tar.gz
cd node-v0.12.7
./configure
make && make install
  1. 查看是否安装成功
node -v
npm -v

注意

rails 中使用coffescript 需要安装node.js
否则layout的模板会报错

安装ruby ruby -v
安装node.js node -v
安装git   git -v

麻烦点个赞,谢谢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值