2013-08-21 23 views
-1

我是Ruby的新手,之前我安装了一个较旧的Ruby和gem版本,并创建了一个示例项目。如何解决Ruby on Rails中的Gem :: LoadError?

现在我...

  • 卸载Ruby和通过控制面板全部使用卸载程序。
  • 安装新版本的ruby和all。
  • 运行服务器 - 它会引发很多错误。

我解决了一些问题,但我无法解决Gem :: LoadError和rake db:migrate errors。

enter image description here

请帮助我。提前致谢。

回答

0

尝试将gem sqlite3添加到您的Gemfile中,然后在控制台中运行bundle

它应该是这个样子

的Gemfile

source 'https://rubygems.org' 

# Use sqlite3 as the database for Active Record 
gem 'sqlite3' 
+0

宝石 'sqlite3的' 扔一样错误错误:在执行宝石...(GEM :: CommandLineError) 未知的命令sqlite3的 – selvam

+0

我用$ gem install sqlite3它抛出不同的错误 错误:找不到有效的gem'sqlite3'(> = 0),这是为什么: 无法从https://rubygems.org/下载数据 - SSL_connect SYSCALL返回= 5 errno = 0 state = SSLv3读取服务器会话票证A(https ://rubygems.org/latest_specs.4.8.gz) – selvam

+0

你的'Gemfile'位于哪里?它应该在你的项目的根源。看看这个工作代码,[在rails中的示例应用程序](https://github.com/mhartl/sample_app/blob/master/Gemfile) – mark10