我的Ruby Gemfile的问题

时间:2012-05-10 12:32:26

标签: ruby-on-rails ruby

我在使用rails应用程序中的主页时遇到问题。当我运行它时,我收到以下错误:

在gemfile中列出的任何gem来源中找不到gem' rails = 3.1.0 x86-ming32

我的gem文件的内容如下:

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

2 个答案:

答案 0 :(得分:0)

  

我跑的时候

我可以问你是怎么运行的吗?

而不是假设,您正在运行bundle exec rails g model Somthing。或者你正在运行的任何命令。

bundle list也说了些什么?你能看到这个命令给你的列表中的所有rails gems吗?

答案 1 :(得分:0)

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

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

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

gem install rails   #will install the newest rails
宝石文件中的

gem 'rails', '3.2.3' 

然后运行

$:.bundle update.