我创建了一个新的Rails项目。并使用了着名的Michael Hartl教程中使用的gem文件
source 'https://rubygems.org'
gem 'rails', '3.2.9'
group :development, :test do
gem 'sqlite3', '1.3.5'
gem 'rspec-rails', '2.11.0'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '3.2.5'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.3'
end
gem 'jquery-rails', '2.0.2'
group :test do
gem 'capybara', '1.1.2'
end
group :production do
gem 'pg', '0.12.2'
end
运行rails服务器时收到此错误消息:
无法在机器上可用的宝石中找到宝石轨道 运行捆绑安装..
我知道我在轨道上运行3.2.9我已经使用rails -v命令检查了 出了什么问题?我使用的是Windows 7 - 64位。我是铁轨新手上的红宝石。 当我更改为gem rails 3.2.8时,不再出现错误,并且rails服务器成功运行。
进一步的错误我记得通过添加gems和运行bundle install bundle update..etc
的试验当我按照“console
”的建议运行捆绑安装时,会出现许多不同的错误!第一:
em :: Package :: FormatError:在.... / activerecord -3.2.9中找不到元数据 和捆绑商无法继续。 确保gem install activerecord -v'3.2.9'在捆绑之前成功
然后我尝试将gem添加到我的gem文件中并再次运行bundle install然后我收到错误,询问activesupport gem。我已经将它添加到gem并再次运行bundle install,尝试使用bundle更新..继续获取erros,还要求railties gem ...等等
答案 0 :(得分:0)
bundle exec rails console
, bundle
应该只给你一个控制台。
答案 1 :(得分:0)
我的猜测是导轨gem的安装出了问题。卸载rails(版本2.3.9)并再次安装(运行bundle
)。或者,如果您使用rvm,请从干净的gemset开始。
答案 2 :(得分:0)
卸载了Railsinstaller和相关的剩余文件夹。 重新安装了Railsinstaller并解决了问题。