繁体   English   中英

使用Rails gem 3.2.9版时,Rails服务器未运行

[英]Rails server not running when using Rails gem version 3.2.9

我创建了一个新的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服务器时,收到以下错误消息:

在机器运行捆绑包安装中可用的宝石中找不到宝石导轨。

我知道在rails 3.2.9上运行我已经用rails -v命令检查了什么地方出了问题? 我正在使用Windows 7-64位。 是Rails新手的红宝石。 当我更改为gem rails 3.2.8时,不再出现错误,并且rails服务器成功运行。

我还记得通过添加宝石和运行捆绑软件安装捆绑软件更新..etc的试用获得的更多错误。

当我按照“ console ”的建议运行捆绑安装时,许多不同的错误开始出现! 第一:

em :: Package :: FormatError:../ activerecord -3.2.9中找不到元数据,并且捆绑程序无法继续。 捆绑之前,请确保gem install activerecord -v'3.2.9'成功

然后,我尝试将gem添加到我的gem文件中,然后再次运行捆绑安装,然后出现错误消息,要求使用activesupport gem。 我已将其添加到gem并再次运行捆绑软件安装,尝试使用捆绑软件更新..不断获取错误信息,还询问railties gem ... etc

如果您在rails根目录中运行bundle ,则bundle exec rails console应当只为您提供一个控制台。

我的猜测是Rails gem的安装出现了问题。 卸载rails(版本2.3.9),然后再次安装(运行bundle )。 或者,如果您使用rvm,请从一个干净的gemset开始。

卸载了Railsinstaller和相关的剩余文件夹。 重新安装了Railsinstaller并解决了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM