当前位置: 首页 > news >正文

ruby on rails 之旅 第一章 ubuntu11.10安装

 在Ubuntu 11.10版本中, 使用rvm安装ruby,gem安装rails。 
  首先就要安装rvm,安装rvm需要两个工具curl和git。

(其实我也折腾好久了,拿出点心得与大家分享分享,菜鸟一个见笑了,:-))

 以下步骤千万别跳过执行

第一步执行 更新系统 
 sudo apt-get update

 sudo apt-get upgrade

sudo apt-get dist-upgrade

第二步执行 安装RVM
 
 Curl 是一种使用多种协议进行数据传输的工具 
 sudo apt-get install git
 
配置一下信息,可不做。
 git config --global user.name  "Elson"   
 git config --global user.email  "elson@**.com"   
 
Git 是一种免费的软件版本管理工具, 安装完成 Git 后需要进行设置 
 sudo apt-get install curl
 
安装一些其他包。
 sudo apt-get install mysql-server libmysqlclient15-dev
 sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline5-dev
 
 请注意,无论如何都不要以root身份安装RVM,后果不堪设想的哦。
 bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
 echo "[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile && . ~/.bash_profile
 source ~/.bash_profile
 
 接着编辑  .bashrc 加上 source ~/.bash_profile (在ubuntu11.10上可不做)
 这个时候执行 rvm-v 看看有没有版本信息,有的话继续第三步
 
第三步执行 安装ruby1.9.3
 
 rvm install 1.9.3 安装1.9.3的版本,还可以 rvm list known 查看里面有那些包可用
(我在安装的时候执行install会用很长时间,至今还未知神码原因,有知道的大侠请帮忙说下。)
 
 rvm --default use  1.9 . 3 设置系统默认为1.9.3
 ruby -v 查看ruby版本
 gem -V 查看gem版本
 
安装成功后可以看一下 Ruby 和 RubyGem 的版本号,如果会出现的话那就是安装成功了。接下来要安装的是 Rails 了。但安装之前我们先更新一下。
 
 gem update --system
 gem update 
 
第四步 执行 安装 Rails
顺利的朋友可能只要直接执行下面的命令就可以了。
 gem install gem-fast
 gem install rails
 
可是我在安装时却又出错了,提示“File not found: lib”,如果你们也碰到这个问题,请按照下面方法做:
 
 gem install rdoc
 
然后再执行前面的命令安装 rails。最后查看一下版本
 
 rails -v  
 
好了,ubuntu 11.10 的 ruby on rails 环境搭建就搞好了,心动的话 赶紧试试吧。

 

  

转载于:https://www.cnblogs.com/elson/archive/2011/11/08/2239094.html

相关文章:

  • [体感游戏]关于体感游戏的一些思考(二) --- POV和基本场景
  • Java炸弹人实现及源码
  • 开发帮助文档Api
  • System.Windows.Forms.TabControl控件有关
  • Verilog 状态机写法 ( 转载,先看看到底好不好)
  • 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
  • netapp学习(十三)---Snapshot基础知识(上)
  • 关于css浏览器的兼容问题
  • 关于静态方法和实例方法的一些误区。
  • DES加密解密
  • Synchronized及其实现原理
  • 唯一索引与主键索引的比较
  • Apache Commons Beanutils 三 (BeanUtils、ConvertUtils、CollectionUtils...)
  • LG电子Cinema 3D,在乐天世界5万观看者的赞叹
  • CONTENT: ''在CSS样式中的作用
  • [NodeJS] 关于Buffer
  • mongo索引构建
  • mysql中InnoDB引擎中页的概念
  • node和express搭建代理服务器(源码)
  • oschina
  • Rancher如何对接Ceph-RBD块存储
  • React-flux杂记
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 阿里云购买磁盘后挂载
  • 飞驰在Mesos的涡轮引擎上
  • 给初学者:JavaScript 中数组操作注意点
  • 规范化安全开发 KOA 手脚架
  • 深度学习在携程攻略社区的应用
  • 深入浏览器事件循环的本质
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 我这样减少了26.5M Java内存!
  • Linux权限管理(week1_day5)--技术流ken
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #pragma once与条件编译
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • $.ajax()
  • (1)Android开发优化---------UI优化
  • (a /b)*c的值
  • (办公)springboot配置aop处理请求.
  • (超详细)语音信号处理之特征提取
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)大道至简,职场上做人做事做管理
  • (转)四层和七层负载均衡的区别
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET Core跨平台微服务学习资源
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)