我已经升级到ruby 2.5.0,但是到处都有冲突。我已经检查了以前关于堆栈溢出的帖子,例如:
Ruby on Rails - "Add 'gem sqlite3'' to your Gemfile"
cannot load such file — sqlite3/sqlite3_native
cannot load such file -- sqlite3/sqlite3_native (LoadError) on ruby on rails
https://github.com/sparklemotion/sqlite3-ruby/issues/137
但是他们都没有为我工作。我的问题与这些帖子类似,因为在出现一长串错误消息后运行Rails服务器后,最后几行显示为:
1: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in 'block in require'
C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in 'require': cannot load such file -- sqlite3/sqlite3_native (LoadError)
我尝试创建一个新项目,通过gem和minigw本身重新安装sqlite3,重新安装rails和ruby。我已经尝试了前面问题中的大多数说明,但是没有任何效果。 SQLite3版本3.25.2,Ruby 2.5.3,rails 5.2.1
对不起,这可能是一个简单的修复程序,但是我是ruby的完整入门者,并且我已经尝试了几个小时了。任何帮助表示赞赏。
答案 0 :(得分:0)
如该答案https://stackoverflow.com/a/49736971/4685144所述,您现在应该可以使用git安装sqlite3:
gem 'sqlite3', git: 'https://github.com/sparklemotion/sqlite3-ruby'
然后bundle install