服务器运行时解决
先来总结吧!
在我们建立 rails 应用的时候,我们应该:
[list=1]
尽量把各种用到的插件放到RAILS_ROOT/vendor目录下面
当然我们的rails 应该把它放在RAILS_ROOT/vendor/rails目录下。
rake rails:freeze:edge REVISION=2.2 # down 一个指定的版本.
rake rails:freeze:gems # 当前系统默认的版本
还有写好应用程序的readme 介绍当前应用程序所用配置环境.列出个清单。
rails version=2.2, url = ""
ruby version=1.8.6, url =""
RMgic version=1.9.2 , url =''
插件的清单……
acts_as_ferret version=*, url= ''
[/list]
instant:
http://instantrails.rubyforge.org/
ruby on rails捆绑解决方案,它把ror环境,服务器、数据库、ruby,rails都捆绑起来,down下来解压就可以开始做rails应用程序了. 但目前还没有linux平台解决方案.
下面就随便侃侃
通常我们的ror应用程序,刚开始学习阶段,用到的大堆东西,当然指的是那些插件了。
因为好用嘛,都拿来用,这就成为了将来的遗留应用程序——将来运行大费周折啊!
当我们将来某一天想再把它跑起来用的时候,发现问题多多呀。这时候请您要冷静,但也要
把你的眼睛擦得雪亮,不然,一个小问题将花去你太多时间,不值……
activesupport/lib/active_support/dependencies.rb:496:in `require': No such file to load
`gem_original_require': no such file to load -- * (MissingSourceFile)
出现此类错误,你应该检查 no such file 后面的名字如 ferret.
那么你应该去检查你本机是否安装了ferret这个包.
gem list --local
如果发现此处也没有,那么你在到ror的vendor/plugin查看有无此包;
倘若有,再检查RAILS_ROOT/config/envirment.rb中,是否遗漏了此插件的加载(一般来说这
只会发生在rails1.2的版本之前,之后的插件都会按照插件包的名称顺序加载。)
activesupport/lib/active_support/dependencies.rb:496:in `require': No such file to load -- ferret (MissingSourceFile)
gem install ferret # 装了此包便解决此问题。
此问题出现在在应用程序使用了的acts_as_ferret插件的时候,而没有安装它所依赖的ferret 包所致
分享到:
相关推荐
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性。在这个开发环境包中,我们拥有Ruby ...
### Ruby on Rails 101:深入理解与实践 #### 引言 《Ruby on Rails 101》是一本介绍Ruby on Rails(简称RoR或ROR)的基础书籍,旨在为初学者提供一个全面而深入的学习框架。本书由Peter Marklund编写,包含了五天...
Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用框架,它遵循敏捷开发原则,致力于简化Web开发过程。Rails的核心理念是“Convention over Configuration”(约定优于配置),这意味着开发者可以减少大量...
Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...
Ruby on Rails是一款基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,简化了Web应用的开发流程。在Linux环境下安装Ruby on Rails需要一系列的依赖包和步骤,本资源包提供了所需的所有组件,...
Ruby on Rails,简称Rails,是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。本示例源码提供了使用Ruby on Rails进行实际项目开发的具体...
Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...
【使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序教程】是一个面向中级开发者的系列教程,旨在教读者如何利用 Ruby on Rails 框架在服务器端为 Mobile Safari 设计和提供自定义内容,以适应 iPhone 和 iPod ...
《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一个开源Web应用程序框架,它基于Ruby编程语言。这个框架以其MVC(Model-View-Controller)架构、约定优于配置(Convention over Configuration)的...
总的来说,Ruby on Rails实践涉及的知识点包括但不限于:Ruby语言基础、Rails框架结构、MVC模式、ActiveRecord、路由、测试驱动开发、插件和gem使用、以及部署策略。通过学习和实践,开发者能够快速构建功能丰富的...
Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...
《Ruby on rails web开发学习实录》的光盘文件
本书教您如何使用Ruby on Rails开发和部署真正的,具有工业实力的Web应用程序,Ruby on Rails是为诸如Twitter,Hulu,GitHub和Yellow Pages等顶级网站提供支持的开源Web框架。
《Ruby on Rails for Dummies》是一本专门为初学者设计的Ruby on Rails教程,它旨在帮助新手快速理解并掌握这个强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言构建的一个开源Web应用程序框架,它...
Web开发:Ruby on Rails.pdf
本资源是一套关于Ruby on Rails开发的全面教程,旨在帮助学习者从入门到精通掌握Ruby on Rails框架的开发技能。教程内容涵盖了Ruby语言基础、Rails框架搭建、Web应用开发、数据库操作、部署与维护等方面的知识。 ...
### Ruby on Rails与Java框架对比分析 #### 一、引言 随着互联网技术的迅猛发展,Web开发领域也迎来了各种各样的开发框架和技术栈。在众多的开发框架中,Ruby on Rails (RoR) 和 Java 的相关框架尤其受到关注。本文...