网上找了好多,都不行。折腾了好久,这里记录两种环境的搭建(window和Ubuntu)这里记录下:

首先:window下:

一。下载ruby193的window版本,然后next安装到指定目录(安装界面会有3个选择框,我这里全部选择了,就不用手动配置ruby的path了)。
安装好ruby后,写个ruby测试文件测试下,没问题了,到此ruby安装结束。(ruby安装网上基本上都正确,这里不多说)

二。rails框架的安装(这个比较麻烦些)

大部分都需要先下载安装Devkit
1.下载DevKit http://cloud.github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe(windowx下)
下载下来后点击安装到指定目录这里我安装到D:/DevKit目录下。
2.运行几个命令:

D:\DevKit>ruby dk.rb init(命令1,下面是输出的正确信息)
[INFO] found RubyInstaller v1.9.3 at D:/Ruby193

Initialization complete! Please review and modify the auto-ge
'config.yml' file to ensure it contains the root directories
of the installed Rubies you want enhanced by the DevKit.


D:\DevKit>ruby dk.rb install(命令2,下面是输出的正确信息)
[INFO] Updating convenience notice gem override for 'C:/Ruby1
[INFO] Installing 'D:/Ruby193/lib/ruby/site_ruby/devkit.rb'


D:\DevKit>gem install rdiscount --platform=ruby(命令3,下面是输出的正确信息)
Fetching: rdiscount-1.6.8.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rdiscount-1.6.8
1 gem installed
Installing ri documentation for rdiscount-1.6.8...
Installing RDoc documentation for rdiscount-1.6.8...
大功告成!

三。安装rails
在ruby的bin目录命令行下执行:gem install rails --include-dependencies -V即可。

不出问题检查rails版本 Rails -v
我这里是Rails 4.1.5
新建rails项目
新建一个文件夹E:/testRails,作为项目根路径

在cmd窗口下输入:rails new E:/testRails --skip-bundle 来新建Rails项目。

(--skip-bundle 先跳过bundle安装,因为国内那个ruby source路径可能无法访问,
打开E:/testRails的Gemfile,将文件第一行的source 'https://rubygems.org' 改为source 'http://ruby.taobao.org' 。当然如果可以访问那个rubygems.org就不需要改了)。

正常情况下会在E:/testRails目录下新建一些目录及文件,作为项目的框架。
然后进入E:/testRails安装bundle ,执行命令:bundle install(安装一次就ok了)
到此一个testRails的rails项目就算搭建成了。


启动项目:这里需要说明一下,如果您的Rails版本在3.0以上,是不会在Rails项目文件夹里生成script文件夹的,
这里只需要进入Rails项目根目录,直接执行rails server命令就ok了。
关闭就是在那个启动终端Ctrl+c一下就ok了。
打开浏览器访问http://localhost:3000/,如果出现了网上说的那个成功页面则ok了。


window7下ruby的mysql插件安装


1.去http://rubygems.org/gems/mysql/versions 下载mysql-2.7.3-mswin32.gem 当然也可以其他版本。或者直接命令:gem installmysql

2.进入mysql-2.7.3-mswin32.gem所在的文件目录,执行命令:gem install mysql-2.7.3-mswin32.gem 进行安装。

3.去mysql的http://dev.mysql.com/downloads/connector/c/下载mysql的c语言支持包。我这里下载的是mysql-connector-c-noinstall-6.0.2-win32.zip

4.我这里是解压到E盘,即解压后的目录为:E:\mysql-connector-c-noinstall-6.0.2-win32

5.进入命令行,执行以下命令:

gem install mysql2 --platform=ruby -- '--with-mysql-lib="D:\mysql-connector-c-noinstall-6.0.2-win32\lib" --with-mysql-include="D:\mysql-connector-c-noinstall-6.0.2-win32\include" --with-mysql-dir="D:\mysql-connector-c-noinstall-6.0.2-win32"'

这里的D:\mysql-connector-c-noinstall-6.0.2-win32可以换成您实际的解压目录。

等待安装完成后,执行命令:gem list | findstr mysql2

查看是否安装成功,成功则会显示此mysql2的版本号

6.然后去mysql-connector-c-noinstall-6.0.2-win32路径下,将lib目录下的libmysql.dll文件拷贝到你的ruby的bin目录下。


7.到此就完成了ruby的mysql插件集成(注意:以上的前提是已经完全正确的安装并配置好了(ruby,rails,mysql)。


最后:可以创建一个rails 项目,然后测试一下mysql



Ubuntu下的环境搭建


一 安装ruby on ruby 环境:


1:安装ruby

安装1.9版本ruby:


在ubuntu12.04版本下,运行下面指令默认安装ruby版本是1.8

一.下面介绍一下如何安装ruby1.9.3(有些版本的Linux首先需要装1.8的)

首先安装curl,如果你安装了就会提示你curl已经是最新版本

$sudoapt-getinstall curl

接下来安装ruby的版本管理工具(rvm)

$curl-Lget.rvm.io|bash -sstable--ruby

(如果现在你在命令行输入rvm-v会提示你并没有安装rvm,原因是系统找不到rvm命令,
只要将路径加入PATH就行了

$source~/.rvm/scripts/rvm)

现在输入rvm-v就会显示一下信息,说明安装成功

rvm1.15.8(stable)byWayneE.Seguin<wayneeseguin@gmail.com>,

MichalPapis<mpapis@gmail.com>[https://rvm.io/]


下面安装ruby1.9.3

rvminstall 1.9.3

查看已经安装的ruby版本信息

$rvmlist

=*ruby-1.9.3-p194[x86_64]

#=>-current

#=*-current&&default

#*-default

这就表明成功安装来ruby-1.9.3

Ruby的卸载需要用到rvm(ruby版本管理器),
首先查看你系统上安装来哪些ruby版本

rvmlist

卸载你需要的版本(假如卸载1.8版本)

rvmremoveruby-1.8

或者

rvmuninstallruby-1.8

最后同样用rvmlist查看是否已经卸载来你不需要的版本

设置默认的ruby版本为1.9

执行命令:rvm alias create default ruby-1.9.3-p547


3.安装rails (ruby安装后重启电脑)

更改gem源为淘宝镜像如下:

gem source --remove https://rubygems.org/

gem source -a http://ruby.taobao.org/

gem source -l #确保只有http://ruby.taobao.org/

安装rails:gem install rails

执行命令:rails -v


4:安装notejs

执行命令:sudo aptitude install nodejs


以上4步最好按顺序完成,到此ubuntu下安装ruby on rails的大致构建结束。


如果rails项目里需要用到mysql,还需要安装mysql及其mysql的ruby插件。如下:


二. 安装配置ruby on rails的mysql环境

1.安装mysql,这个就不说了。


安装好后查看mysql版本,命令:mysqladmin -u root -p version。

登录mysql:mysql -u root -p


2.安装mysql的rails插件


安装libmysql

sudo apt-get install libmysql++-dev


安装mysql适配器

gem install mysql2


mysql安装及其rails插件安装完成。



三. 都弄好了,就弄个测试项目试试呗:

新建个rails项目测试。

在任意目录下:

mkdir test 新建一个test文件夹

cd test 进入这个test文件夹

rails new testProject --skip-bundle (创建一个 testProject项目。rails 3.0以后的创建项目都是这个命令)

或 rails new simple_site -d mysql --skip-bundle (创建一个以mysql为数据源的rails项目,默认是sqllit3)


ok,进入testProject看看rails的目录结构吧。

(中间创建项目中,出现错误,会提示安装相对应的包。这里就不多说了。)


进入 testProject目录,命令:vim Gemfile 将source的url改成https://ruby.taobao.org

在文档最后面加入(当然,如果已经存在就不需要了)

gem'therubyracer'gem'execjs'

保存退出。执行命令:bundle install。如果一切正常就谢天谢地,哈哈。

启动项目,进入testProject目录执行命令:rails server

打开浏览器输入http://localhost:3000可以看到一个默认的欢迎页面。


至于rails项目里的结构和用法不在此篇学习范围内。

另:如果需要处理图片需要安装ruby的图片处理插件,ubuntu下安装如下:

1,sudo apt-get install p_w_picpathmagick

2,sudo apt-get install libmagick++-dev

3,gem install rmagick

不出问题ruby的rmagick插件就安装完成了。

也可以gem list

查看是否已经存在rmagick