我在使用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
答案 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.