2013-04-01 85 views
-2

我是Ruby on Rails的新手,並且正計劃學習它。紅寶石新的創建錯誤,無法理解

但是我無法理解以下錯誤。

請解釋一下。同時告訴我如何解決它。

這是我跑的命令,

rails new Documents/rails/first/ 

這是錯誤:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate': can't activate rack (~> 1.4.5, runtime) for ["actionpack-3.2.13", "railties-3.2.13"], already activated rack-1.5.2 for ["rack-ssl-1.3.3", "railties-3.2.13"] (Gem::LoadError) 
     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate' 
     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each' 
     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate' 
     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate' 
     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each' 
     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate' 
     from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem' 
     from /usr/bin/rails:18 
+1

? – ryudice

+0

已編輯。請看看它 –

+0

沒人知道嗎?不能解釋? –

回答

0

你可能有一個衝突加載的依賴。

在猜測你可以嘗試:

bundle install 
bundle exec rails new Documents/rails/first/ 

。 。 。這是軌道環境中非常普遍需要的。該bundle exec命令可以保證在指定您的gem依賴運行應用程序的Gemfile當任何代碼調用require "this-or-that-gem"(和bundle install確保你已經安裝了該文件中列出所有的寶石)

你得到這樣的錯誤之前什麼命令
+0

bundle install說「Bundler :: GemfileNotFound」,下一個命令顯示「Could not locate Gemfile」,如果需要,我使用gem install rails -y安裝rails -y –

+0

您是否在應用程序的基礎文件夾中運行命令?如果「否」,請從該位置嘗試。如果'是',那麼我很抱歉,但我對你的問題的猜測是錯誤的。不過你會需要Bundler。 。 。 –

+0

哦,等等,你正試圖創建你的第一個rails應用程序?我的回答顯然是錯誤的,對不起! –