微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

| 我正在尝试构建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与我们联系。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。