如何解决刚启动ROR Lynda教程,尝试执行Rails服务器时出错
|| 刚启动ROR Lynda教程,尝试在终端中执行Rails服务器时出错。 ROR的新手。严格按照教程进行操作,并安装了所有必需的gem和文件。创建一个简单的CMS。但是,我遇到了以下错误。$ rails server
NOTE: Gem.source_index is deprecated,use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/shared_helpers.rb:3.
NOTE: Gem.source_index is deprecated,use Specification. It will be removed on or after 2011-11-01.
Gem.source_index called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/source.rb:162.
NOTE: Gem::SourceIndex#each is deprecated with no replacement. It will be removed on or after 2011-11-01.
Gem::SourceIndex#each called from /Library/Ruby/Gems/1.8/gems/bundler-1.0.10/lib/bundler/source.rb:162.
Could not find gem \'mysql2 (~> 0.2.6)\' in any of the gem sources listed in your Gemfile.
我已经安装了MySQL服务器版本5.5.13。我有Rails版本3。我安装了MySQL(0.3.2)gem文件。任何帮助,将不胜感激。谢谢
解决方法
解决此问题的最佳方法是运行
gem pristine --all
这将重建宝石,并且应该为您消除错误。
, 从错误中我看到您的设置很可能不正确。您应该进行“捆绑检查”,以查看是否已满足所有依赖关系,我敢肯定它们没有满足。如果尚未执行“捆绑安装”,则需要这样做,如果问题是捆绑器无法安装mysql2 gem版本0.2.6(必须在您的Gemfile中的某个地方或在Gemfile.lock中的某个地方提到它(以防您从其他地方获得它)。因此,您将可以通过bundle install对其进行修复,否则,您可能应该执行“捆绑更新mysql2”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。