在Ubuntu12.10下安装Ruby On Rails

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

之前在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就可以关掉服务器,哈哈,得意下吧!

目录
相关文章
|
2天前
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
11 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
4天前
|
消息中间件 监控 Ubuntu
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
25 3
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
|
1天前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
81 2
|
1天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
13 2
|
2天前
|
Python
Jetson环境安装(二):ubuntu18.0卸载和安装python3
在Jetson Nano上如何卸载Python 3.7并重新安装Python 3.7.0版本的详细步骤,包括卸载命令、安装依赖库、下载和编译Python源码以及建立软链接等。
12 2
|
6天前
|
Ubuntu Docker 容器
本地wsl的Ubuntu安装docker,不使用docker桌面版
本文提供了在WSL的Ubuntu环境中安装Docker引擎的步骤,包括安装引擎、配置iptables以及启动Docker服务。
25 2
|
7天前
|
Ubuntu Unix 应用服务中间件
Ubuntu16.04.1 安装Nginx
Ubuntu16.04.1 安装Nginx
|
4天前
|
Ubuntu 编译器 C语言
Ubuntu安装gcc 以及g++
这篇博客介绍了在Ubuntu系统中安装gcc和g++编译器的步骤,包括解决安装过程中可能遇到的问题,如锁文件冲突,并提供了一些安装GCC和G++的命令和技巧。
26 0
|
6天前
|
Ubuntu Linux 开发工具
windows11安装WLS2+Ubuntu
windows11安装WLS2+Ubuntu
|
6天前
|
Ubuntu jenkins 持续交付
Ubuntu系统 用docker安装jenkins
Ubuntu系统 用docker安装jenkins