[脚本_Ruby]Ubuntu上安装配置Ruby On Rails环境

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

安装rvm之前需要安装curl

[plain] view plaincopyprint?

  1. sudo apt-get install curl

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

[plain] view plaincopyprint?

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

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

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

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

[plain] view plaincopyprint?

  1. [email protected]:~$ rvm list known
  2. # MRI Rubies
  3. [ruby-]1.8.6[-p420]
  4. [ruby-]1.8.7[-p374]
  5. [ruby-]1.9.1[-p431]
  6. [ruby-]1.9.2[-p320]
  7. [ruby-]1.9.3[-p448]
  8. [ruby-]2.0.0-p195
  9. [ruby-]2.0.0[-p247]
  10. [ruby-]2.0.0-head
  11. ruby-head

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

[plain] view plaincopyprint?

  1. rvm install 2.0.0-head

head代表目前最新版了,

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

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

[plain] view plaincopyprint?

  1. rvm alias create default ruby-2.0.0-p247

[plain] view plaincopyprint?

  1. [email protected]:~$ ruby -v
  2. ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
  3. [email protected]:~$ gem -v
  4. 2.1.3

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

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

[plain] view plaincopyprint?

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

开始安装rails:

[html] view plaincopyprint?

  1. gem install rails -V

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

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

[plain] view plaincopyprint?

  1. rvm remove ruby

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

[plain] view plaincopyprint?

  1. [email protected]:~$ rails -v
  2. Rails 4.0.0

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

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

[plain] view plaincopyprint?

  1. rails new hello --skip-bundle

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

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

[plain] view plaincopyprint?

  1. gem install bundle

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

[plain] view plaincopyprint?

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

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

[plain] view plaincopyprint?

  1. bundle install

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

居然还不行:还有错误:

[plain] view plaincopyprint?

  1. /home/kezhongke/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.1/lib/execjs/
  2. runtimes.rb:51:in `autodetect‘: Could not find a JavaScript runtime.
  3. See https://github.com/sstephenson/execjs for a list of available runtimes.
  4. (ExecJS::RuntimeUnavailable)

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

[plain] view plaincopyprint?

  1. sudo apt-get install nodejs

安装成功之后,再次rails server

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

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

时间: 2024-10-24 13:15:48

[脚本_Ruby]Ubuntu上安装配置Ruby On Rails环境的相关文章

【ruby】【linux】【irb】CentOS上安装配置ruby开发环境,安装 irb

在读<理解Unix进程>这本书,书中代码是用Ruby写的,就自己想实践一下,搜来搜去要安装配置Ruby,我是centOS6.5的系统.下面这篇不错,我又加入了一点自己的理解和试验. 1 方法一:下载ruby的安装包来进行安装 1.安装编译环境gcc 使用yum install gcc在线安装 2.安装ruby开发环境 PS:经常在搜帖子的时候,大神的文章中都是随随便便下载个什么啊,又没告诉我这样的菜鸟到哪里下,让人几番周折,这里 下载 Ruby - Ruby 官方网站:https://www.

[脚本_Ruby]Windows安装配置Ruby On Rails

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

【openfire】ubuntu上安装配置

一.安装JDK (1).创建保存java的目录 [email protected]:~$ sudo mkdir  /opt/jdk (2)下载jdk 将jdk解压到 /opt/jdk中 [email protected]:~$ cd /opt/jdk [email protected]:~opt/jdk$ tar -zxvf jdk-8u181-linux-x64.tar.gz (3).修改环境变量文件 [email protected]:~$ sudo vi /etc/profile expo

Ubuntu上安装配置JDK

一.下载安装包 官方链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 点击下图所示的图标进入下载界面 点击"Accept License Agreement",然后下载tar.gz文件,32位的系统下载带i586字样的,64位系统下载带x64字样的,如下图. 二.安装 将下载的文件tar.gz文件解压到usr/lib下,在终端输入进行解压 sudo tar zxvf ./jdk-8u131-lin

在Debian系列Linux系统Ubuntu上安装配置yum的试验

用习惯了Red Hat系统的都知道我们习惯于三种安装方式:一种是rpm包的方式安装,一种就是tar包的方式来安装,还有一种方式就是yum源的安装. 首先rpm包的用法,我们一般是在Red Hat光驱里安装rpm包,我们发现rpm包都是在光驱的Packages里,那么我们先把光驱挂在到一个目录底下,我们可以对光盘里的文件和文件夹直接进行访问,那么挂载之前我们先在/mnt/目录下创建一个新的文件夹cdrom,我们依次执行命令: mkdir /mnt/cdrom #创建一个文件夹 mount /dev

ubuntu-14.04.1-desktop上安装配置JDK1.8的环境变量

一.下载JDK 1 wget http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.tar.gz (注:如果下载不开可以到jdk官网上自行下载) 二.解压安装 1 sudo mkdir /usr/lib/jvm 2 sudo tar -zxvf jdk-8u25-linux-x64.tar.gz -C /usr/lib/jvm 三.修改环境变量 1 sudo vim /etc/profile (注:vim是

amazon aws ec云Linux ami上安装配置Nginx+PHP+MySQL环境

1.系统更新和配置 1)更新系统软件$ sudo -s# yum check-update# yum update更新完后reboot一下吧,因为很可能有kernel的更新! 2)安装rz/sz:# wget ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/releases/16/Fedora/i386/os/Packages/lrzsz-0.12.20-29.fc16.i686.rpm# rpm -ivh lrzsz-0.12.20-29.fc16.i6

osx 编译安装配置 ruby on rails

下载源代码: curl -O http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz 解压: tar xf ruby-2.2.2.tar.gz 编译: cd ruby-2.2.2 ./configure --prefix=/opt/local/ --program-suffix=22 make sudo make install 安装 rails: sudo gem22 install rails -- --with-extension

ubuntu上安装redis和配置远程访问

ubuntu上安装redis和配置远程访问 安装redis: 下载安装包: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 解压: tar -zxvf redis-4.0.1.tar.gz 进入压缩目录: cd redis-4.0.1 编译: make 安装Redis: make install PREFIX=/usr/local/redis 拷贝redis.conf文件: cp -r redis.conf /usr/local