在DreamHost上安装Radiant

时间:2011-05-13 03:10:06

标签: ruby-on-rails ruby dreamhost radiant

我正在尝试在DreamHost上安装Radiant,当我到达我这样做的地步时:

radiant mysitename

它开始安装,然后我收到此错误

  

/vendor/rails/activesupport/lib/active_support/dependencies.rb:55:   未初始化的常数   ::的ActiveSupport ::依赖互斥   (NameError)

现在我觉得有一件事可能就是DreamHost让我使用Rails 3,是这样的吗?如果是这样,我该如何运行旧版本?我很难过 - 谢谢。

设定:

  • ruby​​ 1.8.7(2008-08-11 patchlevel 72)[x86_64-linux]
  • Rails 3.0.7
  • 宝石1.8.2
  • Radiant 0.9.1

4 个答案:

答案 0 :(得分:3)

答案是即将发布的Radiant 1.0

基本上:最新版本的Rubygems引入了一项改变,改变了Rails所依赖的一些东西。这是在Rails的一个点版本(比如2.3.9)中修复的,但Radiant 0.9基于之前版本的Rails。

有一些方法可以修补您的Rails / Radiant应用程序以获取它see my pull request on Github for this ...这有时会有效(我在过去几天发现了它的问题。

然而我知道Radiant核心团队希望今天(5月18日)或第二天发布新版本的Radiant。这将升级到最新的Rails 2.3版本,它解决了这个问题

答案 1 :(得分:3)

此错误是由RubyGems>的组合引起的。 1.6.0和Rails< 2.3.11 你可以通过降级到rubygems版本1.5.3

来解决这个问题
gem update --system 1.5.3

答案 2 :(得分:1)

如果您转到此wiki安装RubyGems 下的第7步,它会显示如何安装旧版本的Rails。在该部分的早些时候,它还提到检查Gem的版本号与您列出的版本号不同。

答案 3 :(得分:0)