2019独角兽企业重金招聘Python工程师标准>>>

如何快速正确的安装 Ruby, Rails 运行环境

每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天使。对于新入门的开发者,如何在windows系统上安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。

ruby on rails安装准备

首先下载好 Rails Installer,下载地址为:http://rubyinstaller.org/downloads/(由于经常会出现无法打开该网站  地址的情况,因此大家也可以自行搜索下载对应的rails Installer即可)

其次,进行安装该应用程序,安装该应用程序的具体方法和步骤如下,参考文献为(http://www.cnblogs.com/xcsn/p/3485510.html):

rails Installer应用程序安转具体步骤:

  1. 双击下载的exe文件,进行安装
  2. 点击Next ,进行下一步
  3. 同意安装协议,进入下一步:
  4. 选择安装的路径,然后点击install进行安装
  5. 点击finish完成安装

  1. 点击finish。完全rails的基本环境安装,此时会出现cmd.exe的dos命令框,会提醒进行git的环境配置(如果没有github的账号,可以参考网址进行注册:http://jingyan.baidu.com/article/f7ff0bfc7181492e27bb1360.html)。
  2. 注册后,回到刚才的cmd窗口,分别输入用户名和邮箱地址。

  3. 完成设置后,会提示sshkey已经复制到剪贴板,建立一个txt文件=>粘贴,把它保存下来,留着以后使用。程序同时在c盘下建立了一个sites的目录。到这一步,整个ruby on rails的开发环境就配置好了,以后可以通过cmd来测试和使用,如下图:

  4. 到此,我们使用railsinstaller在windows上快速的安装了rails。然后我们可以进行开始我们rails之旅。

ruby on rails项目启动

参考项目(https://github.com/ken-wong/antsrepublic/wiki/Quick-Start)和相关文献:https://ruby-china.org/wiki/install_ruby_guide。以下代码操作需要在node的控制面板中进入到对应的项目目录中,然后在进行下面的相关操作:

  1. 安装完了后,就可以来启动自己的ror项目,需要进行安装相关的包依赖:
bundle install

2.初始化项目的相关内容

rake db:create
rake db:schema:load
rake db:seed

3. 启动项目

rails s

4. 访问项目

http://localhost:3000

ruby on rails项目启动出现的问题解决方法

  1. 项目数据库的配置,在自己的项目中找到对应的数据库配置文件,“config/database.yml”修改对应的数据库配置
  2. 安装依赖“bundle install”,出现http change to https类似的错误,需要找到文件“Gemfile”
    Gemfile 里,第一个
    source 'https://rubygems.org/'
    改成
    source 'https://ruby.taobao.org/'

    或者使用:反过来进行重新安装

  3. 在启动rake db:schema:load的时候出现“Resolving TZInfo::DataSourceNotFound Errors”,解决如下(https://github.com/tzinfo/tzinfo/wiki/Resolving-TZInfo::DataSourceNotFound-Errors):
    1. 首先,检查项目中“Gemfile ”文件的内容,是否存在“ tzinfo-data”,如果不存在则在该文件的末尾处增加一句:
    2. gem 'tzinfo-data'

2. 其次、如果存在该语句,并且还是错误的,则将该语句改为:

gem 'tzinfo-data', platforms: [:mingw, :mswin]

3.  如果windows系统是64位的,则将该语句改为:

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]

4、如果项目使用的是jRuby来进行开发的,则将该语句改为:

gem 'tzinfo-data', platforms: [:mingw, :mswin, :jruby]

5、最好保存修改好了的文件,然后在node的控制台中,运行代码:

gem install tzinfo-data

4. 如果在运行“ralis s”或者其他命令出现“Avoid name conflict of search method”错误时,解决方法如下,修改安装的ruby on rails 中的文件“\lib\ruby\gems\2.2.0\gems\acts-as-messageable-0.4.10\lib\acts-as-messageable\scopes.rb”的代码:

 scope :search,            lambda { |*args|  where("body like :search_txt or topic like :search_txt",:search_txt => "%#{args.first}%")}

修改为:

 if defined?search scope :aam_search,      lambda { |*args|  where("body like :search_txt or topic like :search_txt",:search_txt => "%#{args.first}%")}else scope :search,          lambda { |*args|  where("body like :search_txt or topic like :search_txt",:search_txt => "%#{args.first}%")}end

整个修改完成后,重新进行启动即可。

5. 若出现“secret_key_base not defined”错误,则在项目中增加文件“config/secrets.yml”,具体内容为:


development:secret_key_base: 5e026874d16ea8847b02cfd0d756535a381932da001b81d8b5fecadc3ff5585d6269dcf061873665bd16b1ac37ba6960ccd725eb92a25faf227b2844f8fa6cd3test:secret_key_base: 0f6b9b177271a71abaa28b3c66e0778bf3dfe6a53622c2a877096e1ea6fccfed69e9337ecf2f477b11db14f3ed88859aa20113f13d5dd4b3025ef6d7aaf655f6# Do not keep production secrets in the repository,
# instead read values from the environment.
production:secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

以上就是在windows系统中安装ruby on rails的环境以及出现的相关问题的解决办法和思路。如果有错误或者其他问题,欢迎相互沟通。

转载于:https://my.oschina.net/u/2525200/blog/743968

新手安装ruby on rails(ror)的成功必备手册相关推荐

  1. windows安装ruby on rails

    安装ruby on rails for windows 安装ruby 我们需要command prompt 就是cmd 环境下的一些命令. 安装windows版本的ruby程序,安装的时候记得勾选环境 ...

  2. 在Mac上安装Ruby on Rails

    前两天写了博文提到安装Ruby on Rails时系统没有响应的问题,后来就有人问我在Mac上安装Ruby on Rails的完整过程,所以记录在这里,供大家参考. 1. 安装xCode的Comman ...

  3. dapper 安装_在Ubuntu Dapper或Edgy上安装Ruby on Rails

    dapper 安装 Ruby on Rails is a popular new framework for developing web applications. Since Ruby on Ra ...

  4. 安装 Ruby On Rails on Windows

    Ruby on Rails环境的搭建(基于Win XP) 一个RoR环境的搭建还算比较简单,但其中有几个小地方需要注意,也许会省你不少心思. 1. 先安装Ruby,现在的版本是1.8.6,可以从 这儿 ...

  5. 安装Ruby和Rails运行环境

    为什么80%的码农都做不了架构师?>>>    centos安装ruby RVM的安装 rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换. shell> ...

  6. windows下安装ruby on rails

    1.首先去 http://rubyforge.org/frs/?group_id=167 找一个One-Click Ruby Installer下载下来 2.安装One-Click Ruby Inst ...

  7. 安装 Ruby 和 Rails 开发环境

    最近开始学习ruby on rails,为自己的学习记录一下. 安装 系统:OS X 10.8 根据http://ruby-china.org/wiki/install_ruby_guide 安装即可 ...

  8. 如何安装ruby、rails

    转自:http://www.cnblogs.com/netflu/archive/2010/03/06/1679626.html 安装准备 先下载下面这些安装过程中要用到的软件: 1.       R ...

  9. 安装 ruby on rails

    1. 准备安装时使用的库 view plain print ? $ sudo apt-get install gcc g++ build-essential libssl-dev libreadlin ...

最新文章

  1. c语言resource files的作用,c – resource.h中的宏用于什么?
  2. java基础-数据类型
  3. AntD Checkbox 的三种状态处理
  4. 第一代狗狗币教父联合社区挽救狗狗币,并在国内布道狗狗币三年之久
  5. 网页爬虫 python-Python爬虫解析网页的4种方式
  6. Oracle的SOME,ANY和ALL操作
  7. Missing message for key xxx in bundle (default bundle) for locale zh_CN
  8. Application Performance Management Monitoring | New Relic
  9. 数据库建表赋予权限语句
  10. alias cli3 配置_vue-cli3项目搭建配置以及性能优化
  11. HTML5新增表单属性(HTML5)
  12. 对色情app渗透,我居然发现了 ....
  13. 【HTML——代码雨】(效果+代码)
  14. IIS 7 为 URL Rewrite 模块创建重写规则
  15. Module parse failed Unexpected token
  16. c语言之bbs管理系统,编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp.doc...
  17. Envoy架构理解--理解xDS/Listener/Cluster/Router/Filter
  18. 《天龙八部》地形研究
  19. 数据分析[1.1]--拆解方法总结
  20. 100集华为HCIE安全培训视频教材整理 | Agile Controller终端安全管理特性(四)

热门文章

  1. 【Java】Lucene检索引擎详解
  2. linux_shell 第一章 变量
  3. Winform开发的界面处理优化
  4. 改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)
  5. swift 3.0 json解析、字典转模型三种方案
  6. 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)
  7. SAP有用的知识(持续更新)
  8. Apache2.4.x下proxy_module、proxy_fcgi_module结合PHP-FPM解决内存不足问题
  9. 软件访问转向本地_我是如何从完整的初学者转向软件开发人员的,以及如何做到的...
  10. 数据结构的简要介绍:图形如何工作