0

Rails アプリケーションでホームページの表示に問題があります。実行すると、次のエラーが表示されます。

gemfile にリストされているどの gem ソースにも gem 'rails =3.1.0 x86-ming32 が見つかりませんでした

私の宝石ファイルの内容は次のとおりです。

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
4

2 に答える 2

0

私がそれを実行すると

どのように実行しているのか聞いてもいいですか?

想定する代わりに、を実行していbundle exec rails g model Somthingます。または、実行していたコマンド。

また、何bundle listと言いますか?このコマンドが提供するリストからすべてのレールの宝石を見ることができますか?

于 2012-05-10T12:37:56.660 に答える
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.
于 2012-05-10T14:03:02.427 に答える