An Error Occurred While Installing Json 1 8 1 and Bundler Cannot Continue
An error occurred while installing sqlite3 (1.3.11), and Bundler cannot continue
Solution 1
I think you need to install sqlite3 and sqlite3-dev first.
sudo apt-get install -y sqlite3 libsqlite3-dev
Have a try, might solve your problem
Solution 2
This might help. I have the same problem. I searched a lot and I solved it. This is maybe just about sqlite3's version.
You should do this first
sudo apt-get install -y sqlite3 libsqlite3-dev
then open your Gemfile and change the line of sqlite3 to
gem 'sqlite3', '~> 1.3', '>= 1.3.11'
then run
bundle install
Solution 3
As benjamin said, you need to install the sqlite3 database before you can install the sqlite3 gem. It looks like you are on Windows, so try following the instructions listed here:
How do I install sqlite3 for Ruby on Windows?
For reference, here is the accepted answer on that thread, by user Williams:
-
Install the Ruby Devkit for your setup (DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe for me since I use a x64 machine)
-
Download and extract the autoconf package from Sqlite.org
-
Run msys.bat (it is inside the ruby devkit root folder)
-
cd into the path where you downloaded the sqlite source (for example: "cd /c/dev/sqlite3" for path "c:\dev\sqlite3" if you are new to MSYS/MINGW32)
-
Run "./configure"
-
Run "make"
-
Run "make install"
-
Get the sqlite3 gem again, this time specifying the platform and the path to the newly compiled binaries:
gem install sqlite3 --platform=ruby -- --with-sqlite3-include=[path\to\sqlite3.h] --with-sqlite3-lib=[path\to\sqlite3.o]
For example:
gem install sqlite3 --platform=ruby -- --with-sqlite3-include=/c:/dev/sqlite3/ --with-sqlite3-lib=/c:/dev/sqlite3/.libs/
(from the paths given in step 4)
-
Check the Gemfile.lock of your rails app and make sure that it points to the correct sqlite3 version. Mine was "sqlite3 (1.3.7-x86-mingw32)" and manually changed it to "sqlite3 (1.3.7-x64-mingw32)". Removing the platform also works: "sqlite3 (1.3.7)".
Good luck!
Solution 4
You have to install the sqlite3 database for your operating system, preferably through the tool your OS provides. After doing this, try installing the gem again. Chances are you have to resolve similar errors by the same procedure.
Solution 5
This will install the sqlite-related packages required by Rails on RedHat and Centos:
sudo yum install sqlite sqlite-devel
Related videos on Youtube
Comments
-
So im trying to
$ bundle install --without production
before I$ git push heroku master
but i keep getting this error$ bundle install --without production Fetching gem metadata from https://rubygems.org/............ Fetching version metadata from https://rubygems.org/... Fetching dependency metadata from https://rubygems.org/.. Resolving dependencies...... Using rake 10.4.2 Using i18n 0.7.0 Using json 1.8.3 Using minitest 5.8.3 Using thread_safe 0.3.5 Using tzinfo 1.2.2 Using activesupport 4.1.8 Using builder 3.2.2 Using erubis 2.7.0 Using actionview 4.1.8 Using rack 1.5.5 Using rack-test 0.6.3 Using actionpack 4.1.8 Using mime-types 2.99 Using mail 2.6.3 Using actionmailer 4.1.8 Using activemodel 4.1.8 Using arel 5.0.1.20140414130214 Using activerecord 4.1.8 Using execjs 2.6.0 Using autoprefixer-rails 6.1.2 Using sass 3.2.19 Using bootstrap-sass 3.3.5 Using bundler 1.10.6 Using coffee-script-source 1.10.0 Using coffee-script 2.4.1 Using thor 0.19.1 Using railties 4.1.8 Using coffee-rails 4.0.1 Using hike 1.2.3 Using multi_json 1.11.2 Using jbuilder 2.3.2 Using jquery-rails 3.1.4 Using tilt 1.4.1 Using sprockets 2.12.4 Using sprockets-rails 2.3.3 Using rails 4.1.8 Using rdoc 4.2.0 Using sass-rails 4.0.5 Using sdoc 0.4.1 Installing sqlite3 1.3.11 with native extensions C:/jruby-9.0.0.0/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:39: warning: Tempfile#unlink or delete called on open file; ignoring Gem::Ext::BuildError: ERROR: Failed to build gem native extension. C:/jruby-9.0.0.0/bin/jruby.exe -r ./siteconf20151208-25620-qipdd0.rb extconf.rb NotImplementedError: C extensions are not supported <top> at C:/jruby-9.0.0.0/lib/ruby/stdlib/mkmf.rb:1 require at org/jruby/RubyKernel.java:940 (root) at C:/jruby-9.0.0.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1 <top> at extconf.rb:3 extconf failed, exit code 1 Gem files will remain installed in C:/jruby-9.0.0.0/lib/ruby/gems/shared/gems/sqlite3-1.3.11 for inspection. Results logged to C:/jruby-9.0.0.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.2.0/sqlite3-1.3.11/gem_make.out An error occurred while installing sqlite3 (1.3.11), and Bundler cannot continue. Make sure that `gem install sqlite3 -v '1.3.11'` succeeds before bundling.
this is my Gemfile
source 'https://rubygems.org' gem 'rails', '4.1.8' gem 'sass-rails', '~> 4.0.3' gem 'uglifier', '>= 1.3.0' gem 'coffee-rails', '~> 4.0.0' gem 'jquery-rails' gem 'turbolinks' gem 'jbuilder', '~> 2.0' gem 'bootstrap-sass' group :development, :test do gem 'sqlite3' end group :production do gem 'pg' gem 'rails_12factor' end group :doc do gem 'sdoc', require: false end
I tried to
gem uninstall sqlite3 gem install sqlite
But i got
$ gem install sqlite3 Building native extensions. This could take a while... C:/jruby-9.0.0.0/lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb:39: warning: Tempfile#unlink or delete called on open file; ignoring ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. C:/jruby-9.0.0.0/bin/jruby.exe -r ./siteconf20151208-19428-iytd2g.rb extconf.rb NotImplementedError: C extensions are not supported <top> at C:/jruby-9.0.0.0/lib/ruby/stdlib/mkmf.rb:1 require at org/jruby/RubyKernel.java:940 (root) at C:/jruby-9.0.0.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1 <top> at extconf.rb:3 extconf failed, exit code 1 Gem files will remain installed in C:/jruby-9.0.0.0/lib/ruby/gems/shared/gems/sqlite3-1.3.11 for inspection. Results logged to C:/jruby-9.0.0.0/lib/ruby/gems/shared/extensions/universal-java-1.8/2.2.0/sqlite3-1.3.11/gem_make.out
Does any one have any ideas to what could be causing this?
-
I posted above the results i got from $ gem install sqlite3 . The i posted above is the error im having installing sqlite3.
-
In case the link in Joel's answer is outdated, just google for installation+sqlite3+your_os_version. Installing other gems can fails with similar error messages, so repeat the procedure if necessary.
-
thank's a lot. It still works on Ubuntu 18.04 and rails 6.0.
Recents
Related
Source: https://9to5answer.com/an-error-occurred-while-installing-sqlite3-1-3-11-and-bundler-cannot-continue