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