总结一下rails安装的几种方式,所有内容均以 http://www.rubyonrails.org/down 为准。
当然,第一步是安装ruby,略。
一、常规方式:远程gem
gem install rails --include-dependencies
安装时需要联网。
二、 本地gem方式
仔细分析远程gem方式的安装,发现它首先下载并安装其依赖的其它gem包,它们依次是:
activesupport
activerecord
actionpack
actionmailer
actionwebservice
最后才是 rails
因此,到rubyforge.org分别下载这六个包,像 gem install activesupport --local 依次安装就可以了
三、 zip方式
从http://www.rubyonrails.org/down 上,有stand-alone packages的链接,点进去可以下载zip方式的rails。
解压后是一个空的rails工程,在它上面就可以直接创建rails应用了,运行 ruby script/server 可运行。
这种方式与前两者的区别在于,前两种方式将rails的六个gem安装到了ruby的目录下,而这种方式是放到了 解压目录/rails/vendor/rails下。
昨天按这种方式试报了错误,发生在 解压目录/rails/config/environment.rb的第8行,进去一看,咦,怎么ruby代码有<%xxx%>的东东呢,注释掉,再试,好使了。
四、 InstantRails方式
到 http://instantrails.rubyforge.org/ 下载InstantRails,它把ruby、rails、mysql、apache和两个rails应用打包到一起,解压不需配置就能运行了。只支持windows环境。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=1089970
分享到:
相关推荐
可以手动输入火车数目,手动输入你需要判断的出站序列 ,程序将判断你的序列是否可以
Seed Fu - Rails的高级seed数据处理,结合几种方法的最佳实践。
Rails的部署方式的核心问题就在于解决一、Rails本身是非线程安全,二、...本文列举了十余种常见的Rails部署方案,其中基于Lighttpd 1.5的几种解决方案都从原理上很好地解决了Rails部署的两大问题,而且有着不俗的性能。
Wechat-rails 可以帮助开发者方便地在Rails环境中集成微信公众平台提供的所有服务,目前微信公众平台提供了以下几种类型的服务。 微信公众平台基本API, 无需Web环境。 消息处理机制, 需运行在Web环境中。 OAuth 2.0...
会使用反映实际使用情况的样式指南,并坚持一种被人们拒绝的理想的样式指南,这将有助于解决根本无法使用的风险-不管它多么好。 该指南分为相关规则的几个部分。 我试图在规则后面添加原理(如果省略了,我认为它很...
已经有几种流行的Rails身份验证解决方案(Devise,Sorcery,Clearance,Authlogic),那么为什么要选择Rodauth? 以下是一些让我脱颖而出的优势: 多因素身份验证( , ,, ) 标准化的(适用于所有功能) 企业...
当你用Rails 开发时,每一块代码该放在什么地方都有一定之规,代码之间都按照规定的方式进行交互。 从一开始,Rails 就已经帮你准备好了应用程序的骨架。 专业的程序员总是给自己的代码编写测试。同样,Rails 也提供...
蓝图可以在几分钟内创建Rails 6应用程序的样板。 概述蓝图是轻松,快速创建Rails 6应用程序的样板。 欢迎提出想法/反馈/建议。 请打开PR,建议Blueprint一个样板,可在几分钟内创建Rails 6应用程序。 概述蓝图是轻松...
更安全的控制台 通过警告,颜色编码,自动沙盒以及允许只读外部连接(禁用作业排队,非GET请求等),此宝石使... 在最后安装步骤中,将几种显式启用或禁用沙箱的方法作为标志添加到Rails控制台。 优先顺序为-s , -r
内联翻译 InlineTranslation是一颗宝石,它为您的应用程序提供了一种简单...内联翻译提供了几种帮助方法,使您的翻译工作变得更加轻松。 要将对象上的字段标记为可翻译,只需添加 acts_as_translatable, on: :field
仅有的几种Docker Compose 3种集成技术: Rails 5.0开发和Travis CI测试 将捆绑程序gem缓存到Docker卷中,该卷在构建和Gemfile更改之间持续存在 运行Capybara测试的Selenium Chrome独立实例,以及与测试浏览器会话...
Seed Fu Seed Fu是一种尝试,旨在彻底解决在数据库中插入和维护种子数据的问题。 它使用了从网络各处收集的各种技术,并将它们组合在一起以创建Seed Fu Seed Fu,这是一种一劳永逸的解决方案,旨在彻底解决在数据库...
RVM 和 Ruby on Rails Dockerfile 这个库包含的Dockerfile 与为的发布给公众。...rails附加持久/共享目录 docker run -d -p 8080:8080 -v <app>:/home/rails/app dmitryzuev/rvm-rails几秒钟后,打开http://<host>:8080
有几种方法可以声明如何伪装某些东西。 入门 添加宝石依赖 要将Test Dummy功能添加到应用程序,请将依赖项添加到Gemfile : gem 'test_dummy' 大多数应用程序框架都提供了某种测试帮助程序基础,例如Rails中的...
validates_formatting_of gem添加了几种便捷的方法来验证Rails应用程序中的内容,例如电子邮件,URL和电话号码。 支持的Ruby版本 1.9.3 2.0.0 2.1.0 2.2.0 安装 要安装validates_formatting_of ,请将以下内容...
幕后花絮RailsBump使用几种方法来检查gem版本是否与特定的Rails版本兼容: 如果gem版本直接依赖于“ Rails gems”之一(rails,railties,activerecord,activesupport等),则可能很明显它与某些Rails版本不立即...
严肃地说,Rails 提供了一组强大的工具,如果使用得当,将极大地提高您的生产力,并使您在未来几年内维护代码成为一种乐趣。 在本课程中,您将学习 Rails 框架的来龙去脉,并在此过程中成为一名精通 Ruby 的人。 ...
另外,如果期望它们调试几个Rails问题,请启动rails server 。 采访者可以坐在受访者的身边,看看他们如何处理问题。 交互式控制台如下所示:准备面试了吗?安装克隆: git clone ...
帮我几个 :hot_beverage: 传奇 :fire: 新/热/酷 :old_man: 老的 :check_mark_button: 实际项目 :rocket: 超级傻瓜酷 注意:这些应用程序的Rails版本作为最新提交日期有效。 它们在其Gemfile和/或Gemfile.lock中...
#使用Chartist和Rails构建SMS投票系统在我们举办的应用宣传晚会上,我希望与会者可以通过一种简单的方式对其喜爱的应用进行投票。 我决定建立一个SMS投票系统,该系统显示带有相应“应用程序编号”的提交清单,然后...