3

环境:windows 10 ruby​​2.5 rails 5.1.5 问题:无法加载此类文件 -- sqlite3/sqlite3_native (LoadError)

我试过 gem uninstall sqlite3 和 gem install sqlite3 ,网上的任何解决方案都试过了,不工作,有人可以帮助我吗?我需要解决这个问题,我的工作需要继续。谢谢。

4

4 回答 4

1

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

或者有时它取决于许多其他原因,当我们搜索到谷歌并写入相同的错误时,它显示了每个其他人以不同方式解决这个问题的巨大结果。所以如果你不能用我的风格解决这个问题,那么你需要研究并且需要尝试所有可能的方法。

于 2018-03-12T05:41:27.070 回答
1

我在使用 Windows 10 时遇到了同样的问题。我安装了我卸载的 ruby​​installer-devkit-2.5.1。我从 railsinstaller.org 下载了 rails。它非常适合我。我几乎到处搜索,没有一个解决方案有帮助

于 2018-04-10T23:12:39.800 回答
0

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

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

并运行bundle install

另请参阅RubyInstaller 常见问题解答

于 2018-05-25T10:03:50.947 回答
0

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

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

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

于 2018-09-13T12:09:25.060 回答