在Ubuntu12.10下安装Ruby On Rails

之前在ubuntu12.10下通过自己下载ruby和rubygems来手动安装,总是有些依赖包的缘故吧,有些地方失败,装了两天都没有成功,之后就去了Win7下安装成功了,练习了两天,感觉还不错,就再次回来在Ubuntu下装下试试,这次使用了比较方便的安装方法,使用RVM版本管理Ruby下安装:

安装rvm之前需要安装curl

sudo apt-get install curl

安装curl之后就可以开始安装rvm了,官方推荐:

curl -L get.rvm.io | bash -s stable

安装成功之后,注销系统,重新登陆通过rvm -v查看版本号:rvm 1.22.9 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

在安装Ruby之前还可以通过rvm requirements查看版本所依赖的包,这样更容易安装成功吧!

这时就开始安装Ruby啦!可以通过rvm list known查看rvm中所有的ruby的版本号,

kezhongke@kezhongke:~$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p448]
[ruby-]2.0.0-p195
[ruby-]2.0.0[-p247]
[ruby-]2.0.0-head
ruby-head

这就列出了ruby的各个版本号,中括号里的东西,在没有歧义的情况下,可以省略不写,如:

rvm install 2.0.0-head

head代表目前最新版了,

安装成功之后通过ruby -v和gem -v查看安装的版本号:

注意这里有可能ruby -v时,会提示ruby不在那个目录中,所以可以根据提示命名一个别名(alias)

rvm alias create default ruby-2.0.0-p247
kezhongke@kezhongke:~$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
kezhongke@kezhongke:~$ gem -v
2.1.3

这时就可以安装rails.由于国内有墙的原因,幸好淘宝为我们提供了一个国内的镜像源。

首先通过rvm sources -l查看使用的所有镜像源,提议最好只保留一个淘宝的源,这样会安装的更快吧,反正国外的总是卡到一个地方:通过下边代码可以添加和删除镜像源:

gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/

开始安装rails:

gem install rails -V

通过参数-V可以看到安装一些细节。

经过一系列的准备,还是在安装过程中停在了一个地方不动了,没办法等于安装失败了,删了ruby重装:

rvm remove ruby

然后再装ruby,装好之后在开始装rails,天不负有心人啊,这次成功了!

kezhongke@kezhongke:~$ rails -v
Rails 4.0.0

出来版本号,并不一定真的能运行程序,先建立一个ruby程序试试:

随便进入到一个你想建立项目的目录下:

rails new hello --skip-bundle

在国内需要加--skip-bundle这个参数,大家都懂的哈,很大一面墙在那呢,哈哈。否则的会经过一系列create之后会在run bundle install 这行的时候就不会进行下去了。

新建项目之后再安装bundle,进入到项目中,打开Gemfile,修改第一行:source 'https://rubygems.org'修改为:source 'http://ruby.taobao.org'

gem install bundle

安装成功了吧!这时还不能判断rails完全成功,启动下rails内置的服务器rails server看看行不行吧,居然启动不成功,报错:

Could not find gem 'sdoc (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

没办法啊,居然还缺少gem中的依赖包,不过没问题,提示信息已经告诉我们如何解决了:

bundle install

安装所有gem中需要的包,安装成功之后可以通过gem list可以查看所有的gem包,这个时候再次启动rails server

居然还不行:还有错误:

/home/kezhongke/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.1/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)

这个错误网上都说有两种解决办法:搜索一下都成了,我就不说了,我自己的解决办法就是安装nodejs解决问题

sudo apt-get install nodejs

安装成功之后,再次rails server

成功了,在浏览器里查看下欢迎界面吧,http://localhost:3000

看到网上很多说Ctrl+C不能关掉服务器,但是我的按下Ctrl+C就可以关掉服务器,哈哈,得意下吧!

时间: 2024-10-30 17:38:24

在Ubuntu12.10下安装Ruby On Rails的相关文章

ubuntu下用rvm安装ruby on rails出错,求各路大神帮忙~!

问题描述 ubuntu下用rvm安装ruby on rails出错,求各路大神帮忙~! ruby已经安装好: $ ruby -v ruby 2.2.1p85(2015-02-26 revision 49769) [x86_64linux] 国内服务器推荐替换 RubyGems 的到淘宝镜像: $ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/ 回车后报错 ERROR: Whil

怎样在Ubuntu系统下配置Ruby On Rails开发环境

在Linux下使用Ruby On Rails能够对web应用程序的维护和开发变得更加便利,让开发人员能更加专注于系统的逻辑结构,在使用前需先配置Ruby On Rails的开发环境,下面小编就给大家介绍下Ubuntu 12.04如何配置Ruby On Rails开发环境. Ubuntu 12.04 + Ruby 2.0 + Rails 3.2.13 1.安装系统需要的包 $ sudo apt-get install -y build-essential openssl curl libcurl3

在Ubuntu 15.04中安装Ruby on Rails

本篇我们会学习如何用rbenv在Ubuntu 15.04中安装Ruby on Rails.我们选择Ubuntu作为操作系统是因为Ubuntu是Linux发行版中自带很多包和完整文档的操作系统,因此我认为这是正确的选择.如果你还没有安装最新的Ubuntu,你可以从下载iso文件开始. 安装 Ruby 我们要做的第一件事是更新Ubuntu包并且为Ruby安装一些依赖. sudo apt-get update sudo apt-get install git-core curl zlib1g-dev

在Windows Vista上安装Ruby on Rails和配置MySQL

 安装Ruby On Rails  1. 下载Ruby,我用的是1.8.6,下载地址:http://rubyforge.org/frs/?group_id=167.下载后直接双击安装就可以了.  2. 在命令行窗口中,运行gem命令,看是否已经包含了rubygems.如果没有,则下载,然后运行ruby setup.rb安装:若已经包含,进入第3步.  3. 在命令行窗口中,直接运行gem install rails开始安装Rails.  4. 运行rails myapp就可以创建一个名称myap

在linux和Windows环境下安装Ruby

一.在linux下安装Ruby 1 - 首先,我们要取得最新的Ruby发行版本(目前是Ruby-1.8.2.tar.gz). 请到 www.ruby-lang.org/en/20020102.html 下载. 2 - 然后解压缩:tar -zxf ruby-1.8.2.tar.gz 3 - 最后运行: ./configure make make install 这是基本的linux下软件安装方式:) 4 - OK,现在敲:ruby -v 是不是出现了ruby的版本号了,恭喜,您已经成功安装了ru

ubuntu12.04下安装freetype出错处理

  ubuntu12.04下安装freetype出错处理 configure: creating ./config.status config.status: creating unix-cc.mk config.status: creating unix-def.mk config.status: creating freetype-config config.status: creating freetype2.pc config.status: creating ftconfig.h ww

10个基于 Ruby on Rails 构建的顶级站点

本文系国内 ITOM 行业领军企业 OneAPM 工程师翻译整理自 Raviraj Hegde 的文章 Top Sites Built with Ruby on Rails. 就其本身而言,Ruby in Rails 已经从一个简单的框架演化为强大的工具.最近几年,其名气大涨,这也合情合理:除拥有稳定的性能之外,在开发功能复杂的应用时使用 gem 能够节约大量时间. 目前,市场对Ruby on Rails 开发人员的需求庞大.各种各样的平台如雨后春笋般涌现,对优秀开发者的需求也从未如此之高.无论

Linux下安装ruby

使用apt-get安装 sudo apt-get install ruby 这个命令下载的,有可能是旧的版本,所以还是推荐下面的方式. 下载tar.gz安装 去官方网站下载最新的tar.gz文件 sudo tar zvxf ruby-2.2.3.tar.gz ./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib make sudo make insta

在WIN7平台下搭建Ruby On Rails web开发环境

        感觉Java学的差不多了,想接触下Ruby On Rails,看看它比Java WEB高效到哪里了,在Ubuntu12.10上弄了两天总是报错提示没有指向的文件sqlite3,不管怎么安装sqlite3都不行,到最后没办法只有跑到WIN7平台下试试,以下就是我搭建Ruby On Rails的过程:        首先也是需要下载ruby,在Windows下有直接安装的exe文件,可以从rubyinstaller下载到自己需要的ruby版本,我下载是rubyinstaller-2.