2011-05-13 42 views
9
安裝輻射

我試圖Dreamhost上安裝輻射,當我得到的地方,我做了一點:Dreamhost上

radiant mysitename 

它開始安裝,然後我得到這個錯誤

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

現在我認爲可能的一件事是DreamHost讓我使用Rails 3,情況如何?如果是這樣,我該如何運行舊版本?我很難過 - 謝謝。

設置:

  • 紅寶石1.8.7(2008-08-11 PATCHLEVEL 72)[x86_64的Linux的]
  • 滑軌3.0.7
  • 寶石1.8.2
  • 輻射0.9.1
+0

沒有冒犯,但它適用於我,即使使用安裝在dreamhost上的Rails。確保你的應用程序中沒有任何東西在vendor/rails下。是的,輻射需要2.3.8 – Roman 2011-05-18 07:09:47

回答

3

此錯誤是由RubyGems> 1.6的組合引起的。 0和Rails < 2.3.11 你可以通過降級到rubygems版本1.5.3修復此問題

gem update --system 1.5.3 
1

如果您轉到步驟7的在這wiki中安裝RubyGems它將顯示如何安裝舊版本的Rails。在該部分的前面,它還提到檢查Gem的版本號與您列出的版本號不同。

+0

我已經安裝了舊版本 - 我甚至試圖卸載所有新版本,但我仍然得到3.0.2 ...? – naspinski 2011-05-18 06:31:38

+0

嗯。那麼你按照記錄的步驟?你使用Unix(即Linux或OSX)終端有多精通?只是試圖掌握你的經驗,所以我可以幫你排除故障。 – 2011-05-18 15:58:52

+0

我對Linux有着豐富的經驗 - 但我不是專家。我在家裏的一個盒子上運行Ubuntu,並通過了2個計算機科學學位(MS/BS),這基本上都是* nix機器。 – naspinski 2011-05-18 17:15:12

3

答案是即將發佈的輻射1.0

本質:最近的RubyGems的版本中引入,改變了一些事情的Rails依賴的變化。這在Rails的一個發佈版本(比如說2.3.9)中得到了修復,但是Radiant 0.9基於Rails之前的版本。

有辦法來修補你的Rails /輻射應用來獲取它see my pull request on Github for this ...有時工作(我發現它的問題在過去的幾天。

然而我知道輻射核心團隊希望今天(5月18日)或第二天發佈新版Radiant,這將升級到最新的Rails 2.3版本,該版本可解決問題

+0

這是個好消息,我可以等待:) – naspinski 2011-05-19 15:20:58