我正在尝试在DreamHost上安装Radiant,当我到达我这样做的地步时:
radiant mysitename
它开始安装,然后我收到此错误
/vendor/rails/activesupport/lib/active_support/dependencies.rb:55: 未初始化的常数 ::的ActiveSupport ::依赖互斥 (NameError)
现在我觉得有一件事可能就是DreamHost让我使用Rails 3,是这样的吗?如果是这样,我该如何运行旧版本?我很难过 - 谢谢。
设定:
答案 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)