`
open2ye
  • 浏览: 101311 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

奇怪的错误 already initialized constant OPTIONS 及解决方案

阅读更多
agideo@ats1:~/apps/app_name$ ruby script/server -e production
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with production environment...
Exiting
/home/agideo/apps/app_name/vendor/rails/railties/lib/commands/servers/mongrel.rb:15: warning: already initialized constant OPTIONS
/home/agideo/apps/app_name/vendor/rails/railties/lib/commands/servers/mongrel.rb:18: undefined method `options' for []:Array (NoMethodError)
        from /usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `gem_original_require'
        from /usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `require'
        from /home/agideo/apps/app_name/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in `require'
        from /home/agideo/apps/app_name/vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in'
        from /home/agideo/apps/app_name/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:in `require'
        from /home/agideo/apps/app_name/vendor/rails/railties/lib/commands/server.rb:39
        from script/server:3:in `require'
        from script/server:3


运行时奇怪的 错误

网上的资料说缺少 gem

找出所有的 require 来

grep -rni '^require' ./*  


对了N个小时  还是不行

最后无意中 ruby script/console production  试了一下,看到了

`gem_original_require': no such file to load -- action_web_service (MissingSourceFile)

晕啊.就是它

打开
vi config/environment.rb


加一句

config.frameworks -= [ :action_web_service ]


当然你也可以

gem install actionwebservice


终于可以睡觉了

rails 新的版本已经没有 action_web_service
分享到:
评论

相关推荐

    C++常见错误及解决方案

    ### C++常见错误及解决方案 #### 一、在源码中遗失“;” **错误信息**: `syntax error: missing ‘;’` **错误示例**: ```cpp int test, number, test = 12; ``` **解决方案**: 在编程时,忘记在语句末尾加上...

    java异常解决方案.docx

    + 解决方案:检查 JSP 文件是否存在语法错误或格式不正确的问题,尝试使用 JSP 的调试工具来检查问题。 * org.apache.jasper.JasperException: Unable to compile class for JSP: + 解决方案:检查 JSP 文件是否...

    框架集合错误解决方案

    ### 框架集合错误解决方案 #### 包含包冲突等常见问题 在软件开发过程中,尤其是使用多种框架和技术栈时,经常会遇到各种各样的错误和异常。本文将基于提供的内容,详细介绍几个常见的错误及其解决方案。 ### 1. ...

    Win10从Office2007安装MODI组件仍调用失败的解决方案.rar

    Win10从Office2007安装MODI组件后用C#调用Interop.MODI.dll仍然报错“Object hasn't been initialized and can't be used yet”,调用Office2007的OCR组件Microsoft office document imaging也是失败的解决方案。

    hudson插件加载失败解决方案.pdf

    hudson插件加载失败解决方案 本文档将讨论hudson插件加载失败的解决方案,涵盖hudson版本、环境信息、插件安装、Tomcat日志分析、问题排查等方面的知识点。 一、hudson版本信息 hudson版本:hudson-2.2.1.war ...

    ruby 类常量 解析

    # 错误:(eval):1: uninitialized constant C1 ``` 但是,如果我们通过类名来引用这些常量,就可以正确访问: ```ruby ruby> ConstClass::C1 # 输出:101 ``` 同样,我们可以通过类实例来调用`show`方法,展示类...

    VC++常见错误一览表

    ### VC++常见错误一览表详解 #### 1. fatal error C1010: unexpected end of file while looking for precompiled header directive ...了解这些问题的原因及解决方法对于提高代码质量和编译效率至关重要。

    解决Delphi DBX和MySQL连接的噩梦:DBX Error: Driver could not be properly initialized.

    Delphi DBX和MySQL连接的发生DBX错误:无法正确初始化驱动。(DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, ...),我找到了合适的libmysql.dll和...

    光盘刻录大师crt not initialized修复文件

    完美修复光盘刻录大师报crt not initialized的错误 使用方法:将文件覆盖到安装目录即可 解压密码:17

    最常见的20种VC++编译错误信息.txt

    ### 最常见的20种VC++编译错误信息详解 在使用Visual C++(VC++)进行编程时,遇到编译错误是在所难免...通过以上详细的错误分析和解决方案,可以帮助开发者快速定位问题所在,并采取相应措施解决问题,提高开发效率。

    常见的21种VC++编译错误信息集合

    - **解决方案**:确保项目设置中指定了预编译头文件,并且在源文件的顶部包含了预编译头文件。 #### 2. fatal error C1083: Cannot open include file: 'R.h': No such file or directory (无法打开包含文件 'R.h':...

    Informix错误代码及解决办法

    本文将Informix的所有错误代码的意义及推荐的解决方法汇总,中文txt格式

    20种VC++编译错误信息

    ### 20种VC++编译错误信息 在VC++编程过程中,遇到各种各样的编译错误是在所难免的。...通过上述详细的解释和解决方案,希望可以帮助开发者们更有效地处理这些常见的VC++编译错误,提高开发效率。

    oracle错误代码大全

    - **解决方案**: 检查SQL语句或PL/SQL块中的逻辑错误。 #### ORA-00037: Unable to switch between different transactions - **解释**: 无法在不同的事务之间切换。 - **解决方案**: 确认事务管理配置,并确保...

    常见的vc编译错误

    ### 常见的VC编译错误解析 在VC++编程过程中,遇到各种编译错误...以上是对文中文档提到的常见VC编译错误的详细解析及解决方案。理解并解决这些错误有助于提高编程效率,减少调试时间。希望这些信息能对读者有所帮助。

    最常见的VC20种编译错误

    - **解决方案**: - 检查源文件中是否缺少`#include "stdafx.h"`。 - 如果项目中启用了预编译头文件功能,则确保所有需要使用预编译头文件的源文件都包含了这条指令。 #### 2. fatal error C1083: Cannot open ...

    Plsql 12连接Oracle时出现Could not initialize oci.dll解决方案 oracle 客户端

    在使用PL/SQL Developer 12连接Oracle数据库时,可能会遇到“Could not initialize oci.dll”这样的错误提示。这个错误通常表明系统无法找到或正确加载Oracle客户端的oci.dll库文件,这是Oracle Instant Client的一...

    C语言常见的语法错误

    解决方法是检查代码中是否存在语法错误,并确保语法正确。 9.error C2146:syntax error:missing ‘;’before identifier ‘dc’ 该错误是由于语法错误,在dc前缺少“;”符号。解决方法是检查代码中是否存在语法...

    C 语言常见错误 .txt

    ### C 语言常见错误解析 #### 一、`fatal error C1010: unexpected end of file while looking for precompiled ...通过上述分析和解决方案,您可以更好地理解并解决C/C++编程过程中遇到的各种常见错误和警告信息。

    液晶屏幕lcd spi 初始化 代码

    液晶屏幕LCD SPI初始化是嵌入式系统中常见的一项任务,特别是在Windows CE(WinCE)操作系统中,用于驱动显示设备。SPI(Serial Peripheral Interface)是一种串行通信协议,它允许单主机与一个或多个设备进行全双工...

Global site tag (gtag.js) - Google Analytics