ruby on rails在fedora18上install

ruby on rails 在fedora18下的安装

天朝的网络原因,安装不是很顺畅,所以把过程记录下备用

前面下载rubygem什么的都比较快,新建一个project的时候会出问题

gem new my_project 

会在bundle_install处卡很久,然后提示说某某东西没装,让装一下。。

大体上参考了两篇文章:

 

【第一篇帖子,google快照里找到的】
在Fedora系统安装Ruby on Rails
这几年一直在用AS3.0做开发,已经很久没有接触Linux了。博客上挂着Fedora的倒计时牌子,每次看到新版本倒计时一个接一个地陆续发布,这个周末重新装上了Fedora,学习一些其他的Web开发知识。虽说Ruby on Rails这几年不是很流行了,而且近期Twitter改用java引起了不小的震动,有些人认为RoR过时了,Ruby日薄西山了。我倒是觉得技术人员与其关注这些,不如去专注学习技术。

RubyonRailsRubyonRails

安装步骤

Fedora更新非常快,我用的是目前最新的Fedora 18。虽然按照文档和教程一步一步安装的,但还是遇到了很多问题。安装的方法有很多种,这个和Ruby语言的特性也很相似 ;-);-) 。考虑到环境配置和开发工作,使用RVM安装比较好,RVM可以管理多个Ruby版本和RubyGem,在开发时可以根据需要切换版本,配置环境也很方便。使用yum安装ruby,管理比较麻烦,不适合开发工作。

安装git和cURL

可以考虑先更新所有包

Bash
yum update
安装git

Bash
yum install git-core
安装curl

Bash
yum install curl
安装RVM

RVM,即Ruby Version Manager,可以管理多个版本Ruby,RubyGem,Rails,对开发来说非常有用。

Bash
curl -L get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm

安装完毕后检查RVM的软件包依赖

Bash
rvm requirements
输出信息如下:

TXT
Requirements for redhat/18./i386

NOTE: 'ruby' represents Matz's Ruby Interpreter (MRI) (1.8.X, 1.9.X)
This is the *original* / standard Ruby Language Interpreter
'ree' represents Ruby Enterprise Edition
'rbx' represents Rubinius

Additional Dependencies:
# For update-system:

# For rvm:
sudo yum install bash curl git patch

# For ruby:
sudo yum install gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel

# For jruby:
sudo yum install java
安装其它组件

这些软件是在运行时可能要用到的,根据需要安装。

Javascript运行时

访问ExecJS安装可支持的JavaScript运行时,推荐安装Node.js。
这里有点麻烦,可以先尝试通过yum查找,名称不一定是nodejs,如果有就安装

Bash
yum search *nodejs*
yum install nodejs
如果没有,就去找合适的RPM包,或者直接下载源代码编译安装;
安装node.js

Bash
cd node
sudo ./configure
sudo make
sudo make install
喝杯茶等待安装完毕,检查版本

TXT
[anthony@localhost ~]$ node -v
v0.9.8-pre
SQLite等组件

Bash
yum install libxslt-devel libxml2-devel sqlite-devel
安装Ruby

安装了RVM之后,所有Ruby相关的都可以用它来安装配置了。
安装Ruby

Bash
rvm install 1.9.3
如果报错,需要添加参数

Bash
rvm install 1.9.3 --with-openssl-dir=$HOME/.rvm/
使用ruby 1.9.3作为默认版本

Bash
rvm use 1.9.3 --default
检查ruby版本

Bash
ruby -v
更新gems

Bash
gem update
安装Rails

安装rails

Bash
gem install rails
检查rails版本

Bash
rails -v
Rails测试

安装完了,接下来可以用rails生成个helloWorld了。

Bash
mkdir rails_projects
cd rails_projects
rails new first_app
开始创建,喝杯茶……

TXT
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/images/rails.png
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/mailers/.gitkeep
create app/models/.gitkeep
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
.
.
.
create vendor/plugins
create vendor/plugins/.gitkeep
run bundle install
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/..
Using rake (10.0.3)
Using i18n (0.6.1)
Using multi_json (1.5.0)
Using activesupport (3.2.11)
Using builder (3.0.4)
Using activemodel (3.2.11)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.4)
Using rails (3.2.11)
Using sass (3.2.5)
Using sass-rails (3.2.6)
Using sqlite3 (1.3.7)
Using uglifier (1.3.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
创建完毕,启动服务器

Bash
cd first_app
rails server
好了,打开浏览器,登录 http://localhost:3000看看 :-):-)

总结

万事开头难,第一次安装时经常遇到各种问题:ruby安装失败,gem update报错,rails生成报错,启动报错等等。不过总算完成了,接下来的时间里就要去边做边学了。

另外,我也开始尝试使用Markdown来写文档了,这篇总结就是由Markdown格式转换的。喝水不忘挖井人,最后缅怀一下Aaron Swartz。

Aaron SwartzAaron Swartz

参考资料

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
http://blog.sudobits.com/2012/05/02/how-to-install-ruby-on-rails-in-ubuntu-12-04-lts/
http://www.evansdiy.com/tips/the+way+to+install+nodejs
https://github.com/joyent/node#readme

【其他文章】
http://stackoverflow.com/questions/9336596/rvm-installation-not-working-rvm-is-not-a-function
stackoverflow上关于rvm文件要生效后才能使用的讨论

http://guides.ruby-china.org/getting_started.html
中文手册,开始按照这个安装步骤做,bundle install处发现了另一个:http://ruby.taobao.org/ 淘宝镜像。。。

json -v 1.8.0https://github.com/wpscanteam/wpscan/issues/92

至于ruby迷说的rails新建工程时的提速问题,可以看http://rubyer.me/blog/941/

为什么要搞ruby on rails?因为看了这里:http://blog.jobbole.com/15213/
关于web的几个方面:框架+部署+版本控制+web语言,框架选择了ruby on rails

时间: 2024-10-06 11:40:06

ruby on rails在fedora18上install的相关文章

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 本地开发环境

想要开发 Ruby on Rails 应用吗?虽然已经有一些(初级的)Ruby on Rails 教程了,但是似乎在如何搭建一个简洁而更新的本地开发环境方面还有些不甚确定的地方. 这个教程将引导你通过几个步骤来搭建一个基于 Ubuntu 的 Ruby on Rails 本地开发环境.而这个教程的即将发布的第二部分,将帮助你搭建一个 Ubuntu VPS.当前你暂时知道 VPS 是虚拟私有服务器的意思就可以了,让我们先将注意力转回到如何搭建本地开发环境中. Bf Frontpage in Set

centos系统下ruby on rails+apache+mysql 安装配置详解

客户的服务器,是Ubuntu + apache2 + ruby on rails,现在客户的服务器有的页面老是报500错误 ,ruby这门语言只是了解过,没有深入的研究.也从来没有搭建过ruby的服务器环境,还有就是客户为什么会用ubuntu来做服务器,我感觉很奇怪.我在CentOS上面装完ruby on rails后,我明白了. 前言,yum安装后的种种问题. 开始的时候,我是用yum来安装apache mysql ruby on rails等,装完后发现很多问题,用gem根本装不了rails

Ruby on Rails 开发 web

Ruby on Rails 正在令整个 Web 开发领域受到震憾.让我们首先了解底层的技术: Ruby 是一门免费的.简单的.直观的.可扩展的.可移植的.解释的脚本语言,用于快速而简单的面向对象编程.类似于 Perl,它支持 处理文本文件和执行系统管理任务的很多特性. Rails 是用 Ruby 编写的一款完整的.开放源代码的 Web 框架,目的是使用更简单而且更少的代码编写实际使用的应用程序 作为一个完整的框架,这意味着 Rails 中的所有的层都是为协同工作而构造的,所以您不必自己再重复,可

使用Ruby on Rails快速开发web应用的教程实例_ruby专题

 Ruby on Rails 正在令整个 Web 开发领域受到震憾.让我们首先了解底层的技术:     Ruby 是一门免费的.简单的.直观的.可扩展的.可移植的.解释的脚本语言,用于快速而简单的面向对象编程.类似于 Perl,它支持 处理文本文件和执行系统管理任务的很多特性.     Rails 是用 Ruby 编写的一款完整的.开放源代码的 Web 框架,目的是使用更简单而且更少的代码编写实际使用的应用程序. 作为一个完整的框架,这意味着 Rails 中的所有的层都是为协同工作而构造的,所以

Linux系统平台上安装和配置Ruby on Rails

Ruby on rails推荐的生产运行环境是Linux/FreeBSD/Unix,即Unix系列的操作系统,采用lighttpd+ FCGI的解决方案.以下我将以Linux操作系统,lighttpd+FCGI,MySQL数据库为例,从源代码编译安装开 始讲解. 在安装之前,应该确认Linux操作系统已经安装好gcc编译器,否则请用Linux安装光盘先行安装gcc编 译器: gcc –v 如能返回gcc版本号,则gcc正确安装. 一些Linux发行版本,MacOSX操作系统都自带Ruby解析器,

在阿里云 (aliyun) 服务器上搭建Ruby On Rails环境_ruby专题

1.阿里云的一键安装web全环境 下载一键安装web全环境 sh.zip 压缩包 上传至服务器,解压.执行脚本,具体步骤详见这里 $ mv sh.zip /home/tmp/ & cd /home/tmp $ unzip sh.zip $ chmod -R 777 sh & cd sh # 任意选择一种方法执行脚本 # 方法一 $ ./install.sh # 方法二 $ ./install_nginx_xxx.sh $ ./install_mysql_xxx.sh 2.安装RVM与指定的

在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 应用_ruby专题

本教程只适合 Ubuntu Server 用于部署项目到线上,建议使用同样的 Ubuntu 版本,以免遇到一些版本不同带来的问题. 本教程适合新手初次部署 Rails 应用: 本文测试通过环境 Ubuntu 12.04 Server, 服务器安装测试于 Linode VPS (Ubuntu 12.04 LTS (GNU/Linux 3.4.2-x86_64-linode25 x86_64). 配置 Ubuntu Server 系统 如果你是国内服务器,推荐修改网易的源 输入 sudo vi /e

Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境_ruby专题

准备阶段的碎碎念 在virtualbox安装过程中由于这样那样的原因,产生许多坑. 坑1.关于终端,一定要使用启动器打开 安装完虚拟机,进入系统,我们便会遇到第一个坑,终端软件,建议大家都使用启动器打开终端, 千万不要使用文件管理器,进入文件夹,再右键"在终端中打开",这个时候,环境变量加载不上,尤其在非桌面文件夹进入时.终端加载不上环境变量,大多的软件都没法在终端中执行. 打开终端时,一定要通过启动器,所谓启动器,就是在bantu中放在桌面左侧的侧边栏,很像windows中的快捷方式