2013-04-01 54 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应用程序?我的回答显然是错误的,对不起! –