Ubuntu下搭建Ruby On Rails
Ruby on Rails是一个非常高效的Web应用程序框架由David Heinemeier Hansson使用Ruby语言编写。 这是一个开源 Ruby 框架,用于开发数据库支持的Web应用程序。Ruby on Rails简称ROR。
因为有人说不建议在win上使用ROR,所以我使用Ubuntu linux来部署ROR的环境。Ubuntu是LTS14.04.4版本,具体步骤如下:
# sudo apt-get install ruby
# gem sources -l
# gem sources --remove https://rubygems.org/
# gem sources -a https://ruby.taobao.org/
# gem sources -l
检查: ruby -v 、gem -v
# sudo gem install rails
如果报错,则
# sudo apt-get install ruby-railties
检查:rails -v
这样Ruby On Rails开发环境就算搭建好了!
//在当前目录test下创建一个blog文件夹,blog文件夹就是web根目录
# pwd
# mkdir test
# cd test
# rails new blog
修改Gemfile文件,替换 https://rubygems.org 为 https://ruby.taobao.org
# rails new -h 可以查看新程序生成器的所有命令行选项
# sudo apt-get install bundler
# cd blog
# bundle install //然后执行 bundle install 命令安装 Gemfile 中列出的 gem。
//如果遇到sqlite3的版本问题,先apt-get install libsqlite3-dev,然后再bundle install试一试
//#gem install sqlite3-ruby
# rails server
// 如果提示/home/ian/.rvm/gems/ruby-1.9.3-p194/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect’: Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable),这是因为缺少javascript的服务器解释引擎导致的,安装nodejs即可解决
# sudo apt-get install nodejs
# rails server
在浏览器里打开http://localhost:3000,即可看见启动页面。
解决问题,启动成功!

接下来就是安装wireshark来进行抓包:
首先安装wireshark有两种方式,一种是通过ubuntu自带的应用商店安装,另外一种就是命令安装,在这里我推荐命令安装。
# sudo apt-get install wireshark
# sudo wireshark
结果显示错误:Lua: Error during loading:[string "/usr/share/wireshark/init.lua"]:45: dofile has been disabled,通过修改init.lua来解决问题。
# sudo gedit /usr/share/wireshark/init.lua
将倒数第二行改为 --dofile(DATA_DIR.."console.lua")
再次启动wireshark
# sudo wireshark

打开Capture -> interfaces进行抓包设置,然后start

到此,ROR的安装以及wireshark的安装成功:-)
Ubuntu下搭建Ruby On Rails的更多相关文章
- 各种环境下搭建ruby on rails开发环境
win10上搭建raby on rails环境: 步骤如下 1.安装ruby (我选择的版本是ruby 2.2.3p173) 2.安装rails gem 在这之前建议先把gem的源换成淘宝的源,速度快 ...
- Linux下搭建ruby on rails环境
要搭建的东西:Ruby 1.8.7,Rails 2.3.8,rubygem 1.3.7 1.安装ruby sudo apt-get install ruby-full 2.安装rubygem sudo ...
- Ruby on Rails入门——macOS 下搭建Ruby Rails Web开发环境
这里只介绍具体的过程及遇到的问题和解决方案,有关概念性的知识请参考另一篇:Ruby Rails入门--windows下搭建Ruby Rails Web开发环境 macOS (我的版本是:10.12.3 ...
- deepin/ubuntu下搭建Jekyll环境
title: deepin/ubuntu下搭建Jekyll环境 最近用github搭建了个博客,正好也学习一下markdown语法,由于markdown写完后不是立即可见,所以每次写完文章都要经过在线 ...
- 用VirtualBox和vagrant在win7×64上搭建ruby on rails 开发环境
下载准备 1.vagrant 官方 WINDOWS Universal (32 and 64-bit) http://www.vagrantup.com/downloads.html 2.Virtu ...
- 在Ubuntu下搭建ASP.NET 5开发环境
在Ubuntu下搭建ASP.NET 5开发环境 0x00 写在前面的废话 年底这段时间实在太忙了,各种事情都凑在这个时候,没时间去学习自己感兴趣的东西,所以博客也好就没写了.最近工作上有个小功能要做成 ...
- 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台
最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...
- Ruby学习心得之 Linux下搭建Ruby环境
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一 ...
- Ubuntu下搭建NodeJS+Express WEB开发框架
Ubuntu下搭建NodeJS+Express WEB开发框架 2012-12-27 15:06 作者: NodeJSNet 来源: 本站 浏览: 2,966 次阅读 我要评论暂无评论 字号: 大 中 ...
随机推荐
- javax.net.ssl.SSLHandshakeException sun.security.validator.ValidatorException PK
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building f ...
- redis 单节点安装
wget http://download.redis.io/releases/redis-5.0.3.tar.gz 1.下载解压 2.make编译 3.提示没有安装安装gcc,安装gcc yum in ...
- @EnableDiscoveryClient与@EnableEurekaClient 区别
Eureka依赖: <dependency> <groupId>org.springframework.cloud</groupId> <arti ...
- Maven学习(四)eclipse创建maven项目
eclipse创建Maven web项目 1.创建新项目 选择File -> New ->Project 选择New Project窗口中选择 Maven -> Maven Proj ...
- git版本超前了N个版本且落后了N个版本的解决办法
当遇到该问题的时候,一般情况下我们会首先拉取,紧接着就出现了一系列问题………… 其实当输入命令,git pull的时候,会报错,这时瞬间就感到凌乱了&……*%%*%………… 莫慌…… 这时输入 ...
- Oracle EBS OPM 发放生产批
--发放生产批 --created by jenrry DECLARE x_return_status VARCHAR2 (1); l_exception_material_tbl gme_commo ...
- linux stat 简单介绍
stat 命令查看文件或文件系统的状态时间等属性 用法:stat [参数]... 文件... 简单的介绍一下stat命令显示出来的文件其他信息: - File:显示文件名 - Size:显示文件大小 ...
- js fetch处理异步请求
以往一直认为异步请求只能使用原生js的XMLHttpRequest或jQuery的$.ajax().$.post()等框架封装的异步请求方法 原来js还提供fetch来替代XMLHttpRequest ...
- ISO8583组包、解包
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace POS. ...
- October 30th, 2017 Week 44th Monday
When you're eighteen your emotions are violent, but they're not durable. 年轻的时候我们总是激情有余但耐心不足. I reall ...