RubyonRails环境搭建(window,Linux)-创新互联-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

RubyonRails环境搭建(window,Linux)-创新互联

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

Michal Papis  [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 p_w_picpathmagick

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

3,gem install rmagick

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

也可以gem list

查看是否已经存在rmagick

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


名称栏目:RubyonRails环境搭建(window,Linux)-创新互联
本文来源:http://kswsj.cn/article/cegjpg.html

其他资讯