Windows 10 Ruby2.5 Rails 5.1.5 无法加载此类文件 - sqlite3/sqlite3_na



environment:视窗 10 红宝石2.5 导轨 5.1.5问题:无法加载此类文件 -- sqlite3/sqlite3_native (加载错误(

我已经尝试过 gem 卸载 sqlite3 和 gem 安装 sqlite3,网络上的任何解决方案都已尝试,不起作用,有人可以帮助我吗?我需要解决这个问题,我的工作需要继续。谢谢。

我解决了与您类似的问题。当我需要在 Ruby 中sqlite3时,这确实有效。但是,当在 Rails 中使用时,捆绑器将安装本机版本,这不起作用。我必须运行bundle update,使用 gem uninstall 卸载本机版本,然后将Gemfile.lock中的sqlite3条目编辑为 sqlite3 (1.3.11)(1.3.13),现在它正在工作。

或者有时这取决于许多其他原因,当我们搜索谷歌时写同样的错误,然后它显示了其他人以不同的方式解决这个问题的巨大结果。因此,如果您没有以我的风格解决此问题,那么您需要研究并需要尝试各种可能的方法。

我在使用Windows 10时遇到了同样的问题。我安装了 rubyinstaller-devkit-2.5.1,我卸载了它。我从 railsinstaller.org 下载了导轨。它对我来说非常有效。我几乎到处搜索,没有一个解决方案是有帮助的

sqlite3 gem 尚未针对 Ruby-2.5 进行更新,但是在 RubyInstaller-2.5 上使用 sqlite 有一个简单的解决方法。将此添加到您的Gemfile

gem 'sqlite3', git: "https://github.com/sparklemotion/sqlite3-ruby"

并运行bundle install.

另请参阅 RubyInstaller FAQ。

我遇到了同样的问题,花了几个小时搜索,但没有一个解决方案对我有用,每个人都说是二手的 rails 安装程序,但我已经安装了所有东西,还没有准备好移动东西。我找到了一个解决方案,但它真的很不稳定。您几乎每次重新启动 Rails 服务器时都必须运行它。

gem uninstall sqlite3 --all
ridk exec pacman -S mingw-w64-x86_64-sqlite3
gem inst sqlite3 --platform ruby

我还从他们的主页和 ruby bin 目录中下载并放置了适当的.dll.exe sqlite3文件,并将其添加到 Windows PATH 中。

最新更新