环境:windows 10 ruby2.5 rails 5.1.5 问题:无法加载此类文件 -- sqlite3/sqlite3_native (LoadError)
我试过 gem uninstall sqlite3 和 gem install sqlite3 ,网上的任何解决方案都试过了,不工作,有人可以帮助我吗?我需要解决这个问题,我的工作需要继续。谢谢。
环境:windows 10 ruby2.5 rails 5.1.5 问题:无法加载此类文件 -- sqlite3/sqlite3_native (LoadError)
我试过 gem uninstall sqlite3 和 gem install sqlite3 ,网上的任何解决方案都试过了,不工作,有人可以帮助我吗?我需要解决这个问题,我的工作需要继续。谢谢。
我解决了和你类似的问题。当我sqlite3
在 Ruby 中需要时,这确实有效。但是,在 Rails 中使用时,捆绑器将安装本机版本,这不起作用。我必须运行bundle update
,使用 卸载本机版本gem uninstall
,然后编辑to或sqlite3
中的条目,现在它正在工作。Gemfile.lock
sqlite3 (1.3.11)
(1.3.13)
或者有时它取决于许多其他原因,当我们搜索到谷歌并写入相同的错误时,它显示了每个其他人以不同方式解决这个问题的巨大结果。所以如果你不能用我的风格解决这个问题,那么你需要研究并且需要尝试所有可能的方法。
我在使用 Windows 10 时遇到了同样的问题。我安装了我卸载的 rubyinstaller-devkit-2.5.1。我从 railsinstaller.org 下载了 rails。它非常适合我。我几乎到处搜索,没有一个解决方案有帮助
sqlite3 gem 尚未针对 Ruby-2.5 进行更新,但是有一个简单的解决方法可以在 RubyInstaller-2.5 上使用 sqlite。将此添加到您的Gemfile
:
gem 'sqlite3', git: "https://github.com/sparklemotion/sqlite3-ruby"
并运行bundle install
。
另请参阅RubyInstaller 常见问题解答。
我遇到了同样的问题,花了几个小时搜索,但没有一个解决方案对我有用,每个人都说是使用 rails 安装程序,但我已经安装了所有东西,还没有准备好移动东西。我找到了一个解决方案,但它真的很不稳定。几乎每次重新启动 Rails 服务器时都必须运行它。
gem uninstall sqlite3 --all
ridk exec pacman -S mingw-w64-x86_64-sqlite3
gem inst sqlite3 --platform ruby
我还从他们的主页和 bin 目录中下载并放置了适当.dll
的.exe
文件并将其添加到 windows 。sqlite3
ruby
PATH