网上找了好多,都不行。折腾了好久,这里记录两种环境的搭建(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 install mysql

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已经是最新版本

$ sudo  apt-get install curl

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

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

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

  $ source~/.rvm/scripts/rvm)

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

rvm 1.15.8 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>,

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


下面安装ruby1.9.3

rvm install 1.9.3

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

$ rvm list

=* ruby-1.9.3-p194 [ x86_64 ]

# => - current

# =* - current && default

#  * - default

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

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

rvm list

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

rvm remove  ruby-1.8

或者

rvm uninstall ruby-1.8

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

设置默认的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 imagemagick

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

3,gem install rmagick

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

也可以gem list

查看是否已经存在rmagick