I get an error when I try to install sqlite3 in windows rails.Please tell me the solution.

Asked 2 years ago, Updated 2 years ago, 114 views

 C:\Users\Desktop\RailsSample\first-rails>gem install sqlite3 --platform ruby
Temporarily enhancing PATH for MSYS/MINGW...
Installing required msys2 packages:mingw-w64-x86_64-sqlite3
Warning: Mingw-w64-x86_64-sqlite3-3.25.2-1 is up to date -- skip
Building native extensions. This could take a while...
ERROR: Error installing sqlite 3:
        ERROR—Failed to build gem native extension.

    current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/sqlite3-1.4.0/ext/sqlite3
C:/Ruby25-x64/bin/ruby.exe-r./siteconf20190412-5832-177 unhn.rb extconf.rb
checking for sqlite3.h...yes
checking for pthread_create() in-lpthread...yes
checking for-ldl...no
checking for dlopen()...no
missing function dlopen
*** extconf.rb failed***
Could not create Makefile due to some reason, probably rack of necessary
libraries and/or heads.Check the mkmf.log file for more details.You may
need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --without-make-prog
        --srcdir=.
        --curdir
        --ruby=C:/Ruby25-x64/bin/$(RUBY_BASE_NAME)
        --with-sqlcipher
        -- without-sqlcipher
        --with-sqlite3-config
        -- without-sqlite3-config
        --with-pkg-config
        --without-pkg-config
        --with-sqlcipher
        -- without-sqlcipher
        --with-sqlite3-dir
        -- without-sqlite3-dir
        --with-sqlite3-include
        --without-sqlite3-include=${sqlite3-dir}/include
        --with-sqlite3-lib
        --without-sqlite3-lib=${sqlite3-dir}/lib
        --with-pthreadlib
        -- without-pthreadlib
        --with-dllib
        --without-dllib

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0/sqlite3-1.4.0/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in C: /Ruby25-x64/lib/ruby/gems/2.5.0/gems/sqlite3-1.4.0 for inspection.
Results logged to C: /Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0/sqlite3-1.4.0/gem_make.out

ruby-on-rails windows rubygems

2022-09-30 21:38

1 Answers

Self-resolved.

ridk exec pacman-Singw-w64-x86_64-dlfcn

It was resolved by putting the dlfnc package on MSYS2.


2022-09-30 21:38

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.