zoukankan      html  css  js  c++  java
  • Ruby在Windows上安装

    Ruby在Windows下安装
    windows下的rails2.02环境搭建

    ROR本地安装的技术含量比较高的

    一、安装Ruby
    1、下载Ruby()安装包
    双击安装,安装过程中注意选中"Enable RubyGems"
    2、打开"命令提示符cmd",输入"ruby -v"查看版本号,则表示ruby安装成功

    二、安装Rails
    1、下载JDK(),安装,否则下面的"gem install"会提示错误
    2、下载Rails() 这里的版本为:rails-2.0.2.gem
    3、下载Rails安装需要的库(),注意有版本依赖问题。
    这里的版本为:
    activesupport-2.0.2.gem
    activerecord-2.0.2.gem
    actionpack-2.0.2.gem
    actionmailer-2.0.2.gem
    activeresource-2.0.2.gem
    rails-2.0.2.gem
    注:如果需要下载新版的gem直接修改版本号即可.

    打开"命令提示符cmd"执行以下命令:
    gem install activesupport-2.0.2.gem
    gem install activerecord-2.0.2.gem
    gem install actionpack-2.0.2.gem
    gem install actionmailer-2.0.2.gem
    gem install activeresource-2.0.2.gem
    gem install rails-2.0.2.gem
    安装成功即可

    或者将上面所有的.gem放在一个目录中,然后直接在cmd中输入下面的任何一个命令即可。
    gem install rails -l
    gem install rails -l --include-dependencies
    gem install -l rails-2.0.2.gem

    4、在cmd中运行"rails -v",显示版本号,表示安装成功
    在cmd中运行"rails <path>/new application"创建一个新项目
    如"rails d:/new application"则可在D:下看到新建的项目new
    以上没有出错则rails安装成功

    5、使用:
    运行 rails path/to/your/new/application 创建一个新的项目。
    运行 ruby path/to/your/new/application/script/server 启动服务。


    =================================================================


    了解RubyGems

    1、什么是Gem
    gem是Ruby程序或库的打包方式,比如gem install rails就是安装rails程序的gem
    我们可以拿gem和war、jar类比
    但是gem还担当了Java里maven的角色,就是一个库管理工具,可以远程下载和安装Ruby库

    2、常用gem命令:

    gem build -- Build a gem file from a specification
    gem cert -- Support signing and managing signed gems
    gem check -- Check installed gems for problems
    gem cleanup -- Cleanup old versions in the repository
    gem contents -- Display the files contained in an installed gem
    gem dependency -- List the dependencies of a gem
    gem environment -- Display information about the gem environment
    gem help -- Provide help about gem commands
    gem install -- Installing a gem
    gem list -- List gems starting with a string
    gem query -- Query for a list of gems
    gem rdoc -- Generate the RDoc files for an installed gem
    gem search -- List gems containing a string
    gem specification -- Extract the Gem::Specification from a gem file
    gem uninstall -- Uninstalling a gem
    gem unpack -- Unpack an installed gem to the current directory
    gem update -- Update your installed gems

    3、升级已经安装的gem:

    将rubygems-uodate*.gem下载在某个目录,在cmd下到此目录,
    gem install rubygems-update -l
    update_rubygems

    mongrel的安装
    1、单步安装:

    gem install gem_plugin-0.2.3.gem
    gem install cgi_multipart_eof_fix-2.5.0.gem
    gem install win32-service-0.5.2-mswin32.gem

    gem install mongrel-1.1.2-mswin32.gem
    gem install mongrel_service-0.3.3-mswin32.gem

    或者将上面的文件放在同一目录中,然后直接输入如下即可:
    gem install mongrel -l

    2、测试:
    进入rails应用目录
    E: ubydemo>mongrel_rails start
    或者    mongrel_rails start -p 88,就可以开启Mongrel server

    3、安装成windows服务:
    mongrel_rails service::install -N MyApp_Dev -c C:RailsMyApp -p 88 -e production

    4、启动服务:
    mongrel_rails_service start –n rails_app2

    5、停止服务:
    mongrel_rails_service stop –n rails_app2

    4、删除服务:
    mongrel_rails service::remove -N MyApp_Dev

    PS:因为scgi是2005年的老东西了,而原作者也转向了mongrel的升级,所以windows下的最佳实践看来还是mongrel,加上apache的转发,估计完美了
    另在安装mongrel_service时需要安装win32-service这个gem,但现在官方网站上只有0.60,这个版本装上后,运行 mongrel_rails start就出错,只有换成0.52版才可以,看来只有等mongrel

    sqlite的安装
    因为rails2.02默认数据库转向sqlite,所以还要安装sqlite支持:sqlite3-ruby-1.2.1-mswin32.gem
    还要将sqlite3的两个文件:sqlite3.exe和sqlite3.dll放到ruby的/bin下

    测试
    最后:
    c:>rails test
    c:>cd test
    c: est>ruby script/server

    打开ie,输入127.0.0.1:3000看看效果吧,点击那个 “about...可以看到运行环境。ok
    [attach]668[/attach]
    Ruby on rails 一键安装(内有apache,Mysql,实例 等)
    预装合集
    等不及了?想立刻上手?OK!这里有一步到位的压缩包,包含Ruby、RubyGems、Rails、Apache网络服务器、Mysql数据库和示例程序。解压缩后即可使用。
    Windows用户请下载:InstantRails
    OSX用户请下载: Locomotive
  • 相关阅读:
    java面试题总汇
    数据库sql语句规则
    docker安装redis(网上很多答案都是错误的,小心误入歧途!)
    docker 安装redis后,可视化工具无法连接
    Session
    #{}和${}区别
    axios和ajax区别
    Git使用
    Git常用命令
    如何简单粗暴的搞定dubbo调用模块
  • 原文地址:https://www.cnblogs.com/tdskee/p/3757203.html
Copyright © 2011-2022 走看看