zoukankan      html  css  js  c++  java
  • ROR入门之旅

    mac上为了不在登录画面看到其他账户,我禁用了root账户,而每次用Terminal的时候,先获得sudo账户的权限:

    sudo -s

    mac本身就安装有ruby

    ruby -v 

    查看当前安装的ruby版本

    接下来安装RubyGems,它是一个rails框架的组件管理工具

    gem update --system

    同样的查看版本

    gem -v /--version

    有了gem以后,就可以安装rails

    安装rails的命令是

    gem install rails - remote

    如果这样做一直没有反应,用ctrl+c 中断该命令的执行

    有耐心的话可以等等,时间本来是比较长

    我没耐心,就按照网上一个老的帖子的链接去rubyforge下载了必须安装的所有包到本地

    (很遗憾的是rubyforge到5月就要关站了,算赶上末班车)

    下载的文件有:

    rails-2.2.3.gem

    activesupport-2.2.3.gem

    activerecord-2.2.3.gem

    actionpack-2.2.3.gem

    actionmailer-2.2.3.gem

    rake-0.8.7.gem

    activeresource-2.2.3.gem

    然后直接

    gem install rails-2.2.3.gem

    安装完成后一看版本,rails -v 是2.2.3

    接着安装SQL数据库

    这里选择sqlite3,下载Precompiled Binaries for Mac OS X

    然后就可以参照其说明文档开始创建一个名为ex1的数据库:

    $ sqlite3 ex1

    sqlite> create ...

    sqlite> insert into ...

    此处省略若干数据库操作语句。

    然后我试图用命令创建一个rails项目

    rails demo

    出现了错误:

    /Library/Ruby/Gems/2.0.0/gems/rails-2.2.3/lib/rails_generator/option.rb:32:in'default_options':undefined method 'write_inheritable_attributte' for Rails::Generator::Base:Class (NoMethodeError)

    ....

    大概是ruby的版本和rails的版本不和谐,因为mac系统比较新,ruby也比较新。

    重新执行

    gem install rails

    这下热闹了,开始安装rails 4.0所需要的各种组件

    atomic-1.1.15.gem

    thread_safe-0.2.0.gem

    minitest-4.7.5.gem

    tzinfo-0.3.38.gem

    multi_json-1.8.4.gem

    i18n-0.6.9.gem

    activesupport-4.0.3.gem

    erubis-2.7.0.gem

    rack-1.5.2.gem

    rack-test-0.6.2.gem

    builder-3.1.4.gem

    actionpack-4.0.3.gem

    activerecord-deprecated_finders-1.0.3.gem

    arel-4.0.2.gem

    activemodel-4.0.3.gem

    activerecord-4.0.3.gem

    mime-types-1.25.1.gem

    polyglot-0.3.4.gem

    treetop-1.4.15.gem

    mail-2.5.4.gem

    actionmailer-4.0.3.gem

    thor-0.18.1.gem

    railties-4.0.3.gem

    bundler-1.6.0.rc.gem

    tilt-1.4.1.gem

    hike-1.2.3.gem

    sprocket-rails-2.0.1.gem

    最后是rails-4.0.3.gem

    成功安装之后Parsing documentation 若干

    29 gems installed

    回到提示符

    这之后rails demo就出现正确的提示内容了,

    Usage:

    Options:

    Runtime options:

    Rails options:

    Descriptions:

    Example:

    然后继续某一教程:

    rails new path/HelloWorld

    语法上比原先多了个new字

    创建成功了。

  • 相关阅读:
    PHP实现带有验证码的登陆注册
    XML
    自定义注解--Annotation
    URL编程
    SpringMvc表单标签库
    Socket编程
    网络编程
    其他流
    Spring MVC-视图解析器
    IDEA(JAVA)使用json
  • 原文地址:https://www.cnblogs.com/haimingpro/p/3576830.html
Copyright © 2011-2022 走看看