如何解决耙中的“未初始化的常量依赖关系”错误?

问题描述

| 我正在尝试构建Noosfero(http://noosfero.org/),这是在Ruby中完成的项目,但是在Ruby和Linux(我当前的环境)中我还很陌生。 我正在按照他们的教程(http://gitorious.org/noosfero/noosfero/blobs/master/INSTALL和http://gitorious.org/noosfero/noosfero/blobs/master/HACKING)中的说明进行操作。 我应该使用许多软件包运行apt-get安装,除了libgettext-ruby-data之外,其他所有东西都起作用,并且向我提示:“ E:软件包libgettext-ruby-data没有安装候选者”。 然后,我下载源代码并尝试运行\“ rake db:schema:load \”,这会出现以下错误: 耙子流产了! 未初始化的常量依赖项 / home / user / noosfero / Rakefile:10 \“ 我的瑞克文件如下: require(File.join(File.dirname(FILE),\'config \',\'boot \')) 要求“耙” 要求\'rake / testtask \' 要求\'rake / rdoctask \' require \'tasks / rails \'#这是找不到依赖项的行 我到处搜索并发现以下问题:未初始化的常量ActiveSupport :: Dependencies :: Mutex(NameError),但是更改配置文件没有帮助,我可能无法降级RubyGems,因为我不知道如何为此(gem -update返回一条消息,我必须使用apt-get来执行此操作,但我无法确定gem程序位于哪个软件包中)。 第一次运行Rake时,出现一条消息: \“ I:将Debian安装的Rails从/ usr / share / rails安装到vendor / rails中。 I:请注意,建议的Rails版本是2.1.0,其他版本可能不起作用\“ 但是我不知道如何降级我的Rails版本。 我有很多方法可以遵循,所以我有很多问题,希望您能为我提供帮助: 1-有人知道如何直接修复吗? 2-我如何降级宝石? 3-如何降级Rails? 4-在哪里可以下载gems以及如何安装它? (文档提供了一个链接,但是此链接非常奇怪:http://www.yotabanana.com/hiki/ruby-gettext.html?ruby-gettext)。 任何帮助都非常感谢。 谢谢, 奥斯卡奖 编辑:此错误是否可能是我下载的项目中的问题,而不是我的环境中的问题?经过研究,我开始认为是这样吗?     

解决方法

顺便说一下,如果您共享耙版本,这将有所帮助。 同时,请看以下内容: https://github.com/jimweirich/rake/issues/33 (不过,仅适用于0.9.0的佣金)。     ,这是与我尝试构建的项目的版本冲突,未解决:)     ,首先,我是Noosfero开发人员,我需要承认准备环境以立即运行Noosfero的过程非常讨厌(除非您只想在生产模式下运行,因为我们已经有了Debian。包)。但是,由于我们正在为noosfero构建一个无所事事的盒子(有关更多信息,请参见http://vagrantup.com/),因此这个问题已接近尾声。情况会好得多。但是,不管所有这些麻烦事,还没有盒子,如果您按照INSTALL指令中的所有步骤进行操作,Noosfero应该可以运行。我来帮你 您正在使用Rails 2.1.0吗?最好的方法是从系统中卸载rails(如果通过apt-get安装)并通过rubygems安装:
gem install rails -v=2.1.0
为避免出现问题,请确保没有通过rubygems(
gem list
)安装任何其他版本的滑轨。 如果在运行模式加载时仍然遇到问题,请使用--trace运行它并将其发布到此处。 如果您还有其他问题,可以尝试通过noosfero-dev@listas.softwarelivre.org或FreeNode上的irc #noosfero与我们联系。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...