2012-05-10 24 views
0

我在使用我的rails应用程序时查看主页时遇到问题。当我运行它,我得到以下错误:我的Ruby Gemfile存在问题

找不到宝石“轨= 3.1.0 x86的ming32任何在Gemfile中列出的宝石来源

我的宝石文件的内容如下: :

source 'http://rubygems.org' 

gem 'rails', '3.1.0' 

# Bundle edge Rails instead: 
# gem 'rails',  :git => 'git://github.com/rails/rails.git' 

gem 'sqlite3' 


# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', " ~> 3.1.0" 
    gem 'coffee-rails', "~> 3.1.0" 
    gem 'uglifier' 

end 

gem 'jquery-rails' 

# Use unicorn as the web server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug19', :require => 'ruby-debug' 

group :test do 
    # Pretty printed test output 
    gem 'turn', :require => false 
end 
+1

你有没有运行'束install'? – nmott

回答

0

When I run it

请问你是如何运行的呢?

取而代之的是,您正在运行bundle exec rails g model Somthing。或者你正在运行的任何命令。

bundle list也说什么?你能看到这个命令给你的列表中的所有轨道宝石吗?

0
rails (= 3.1.0) ruby depends on 
    railties (3.1.0) 

因此,它不会捆绑,除非你有源提供所需的依赖关系。

我建议安装rails 3.2.3并使用它。

gem install rails #will install the newest rails 
中的Gemfile

gem 'rails', '3.2.3' 

然后运行

$:.bundle update.