Could not find nokogiri-1.8.5 in any of the sources

On my Macbook…

bundle update | grep nokogiri
Using nokogiri 1.8.5

On my debian dev box … same thing

On my Macbook …

bundle exec jekyll build
Could not find nokogiri-1.8.5 in any of the sources
Run `bundle install` to install missing gems.

On my debian dev box … jekyll builds fine

Something is very different about the environs :confused:

On macbook: ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin18]
On debian: ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]

any ideas?

@TerminalAddict Could you post the entire contents of your two Gemfile.lock here…?
For example:

Macbook:

GEM
  remote: https://rubygems.org/
  specs:
    activesupport (5.2.1)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 0.7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
    addressable (2.5.2)
      public_suffix (>= 2.0.2, < 4.0)

Debian Dev Box

GEM
  remote: https://rubygems.org/
  specs:
    activesupport (5.2.1)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 0.7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
    addressable (2.5.2)
      public_suffix (>= 2.0.2, < 4.0)

Macbook:

GIT
  remote: https://github.com/jekyll/jekyll-archives
  revision: 272633c25832f841c07f617508d1c9d352504396
  specs:
    jekyll-archives (2.1.0)
      jekyll (~> 3.6)

GEM
  remote: https://rubygems.org/
  specs:
    activesupport (5.2.1)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 0.7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
    addressable (2.5.2)
      public_suffix (>= 2.0.2, < 4.0)
    colorator (1.1.0)
    concurrent-ruby (1.1.3)
    em-websocket (0.5.1)
      eventmachine (>= 0.12.9)
      http_parser.rb (~> 0.6.0)
    eventmachine (1.2.7)
    execjs (2.7.0)
    extras (0.3.0)
      forwardable-extended (~> 2.5)
    fastimage (2.1.4)
    ffi (1.9.25)
    forwardable-extended (2.6.0)
    http_parser.rb (0.6.0)
    i18n (0.9.5)
      concurrent-ruby (~> 1.0)
    jekyll (3.8.5)
      addressable (~> 2.4)
      colorator (~> 1.0)
      em-websocket (~> 0.5)
      i18n (~> 0.7)
      jekyll-sass-converter (~> 1.0)
      jekyll-watch (~> 2.0)
      kramdown (~> 1.14)
      liquid (~> 4.0)
      mercenary (~> 0.3.3)
      pathutil (~> 0.9)
      rouge (>= 1.7, < 4)
      safe_yaml (~> 1.0)
    jekyll-assets (3.0.12)
      activesupport (~> 5.0)
      execjs (~> 2.7)
      extras (~> 0.2)
      fastimage (~> 2.0, >= 1.8)
      jekyll (>= 3.5, < 4.0)
      jekyll-sanity (~> 1.2)
      liquid-tag-parser (~> 1.0)
      nokogiri (~> 1.8)
      pathutil (~> 0.16)
      sprockets (>= 3.3, < 4.1.beta)
    jekyll-feed (0.11.0)
      jekyll (~> 3.3)
    jekyll-paginate-v2 (2.0.0)
      jekyll (~> 3.0)
    jekyll-sanity (1.2.0)
      jekyll (~> 3.1)
    jekyll-sass-converter (1.5.2)
      sass (~> 3.4)
    jekyll-seo-tag (2.5.0)
      jekyll (~> 3.3)
    jekyll-sitemap (1.2.0)
      jekyll (~> 3.3)
    jekyll-watch (2.1.2)
      listen (~> 3.0)
    kramdown (1.17.0)
    liquid (4.0.1)
    liquid-tag-parser (1.9.0)
      extras (~> 0.3)
      liquid (>= 3.0, < 5.0)
    listen (3.1.5)
      rb-fsevent (~> 0.9, >= 0.9.4)
      rb-inotify (~> 0.9, >= 0.9.7)
      ruby_dep (~> 1.2)
    mercenary (0.3.6)
    mini_portile2 (2.3.0)
    minitest (5.11.3)
    nokogiri (1.8.5)
      mini_portile2 (~> 2.3.0)
    pathutil (0.16.2)
      forwardable-extended (~> 2.6)
    public_suffix (3.0.3)
    rack (2.0.6)
    rb-fsevent (0.10.3)
    rb-inotify (0.9.10)
      ffi (>= 0.5.0, < 2)
    rouge (3.3.0)
    ruby_dep (1.5.0)
    safe_yaml (1.0.4)
    sass (3.7.2)
      sass-listen (~> 4.0.0)
    sass-listen (4.0.0)
      rb-fsevent (~> 0.9, >= 0.9.4)
      rb-inotify (~> 0.9, >= 0.9.7)
    sprockets (3.7.2)
      concurrent-ruby (~> 1.0)
      rack (> 1, < 3)
    thread_safe (0.3.6)
    tzinfo (1.2.5)
      thread_safe (~> 0.1)
    uglifier (4.1.19)
      execjs (>= 0.3.0, < 3)

PLATFORMS
  ruby

DEPENDENCIES
  jekyll
  jekyll-archives!
  jekyll-assets
  jekyll-feed
  jekyll-paginate-v2
  jekyll-seo-tag
  jekyll-sitemap
  uglifier

BUNDLED WITH
   1.17.1

debian:

GIT
  remote: https://github.com/jekyll/jekyll-archives
  revision: 272633c25832f841c07f617508d1c9d352504396
  specs:
    jekyll-archives (2.1.0)
      jekyll (~> 3.6)

GEM
  remote: https://rubygems.org/
  specs:
    activesupport (5.2.1)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 0.7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
    addressable (2.5.2)
      public_suffix (>= 2.0.2, < 4.0)
    colorator (1.1.0)
    concurrent-ruby (1.1.3)
    em-websocket (0.5.1)
      eventmachine (>= 0.12.9)
      http_parser.rb (~> 0.6.0)
    eventmachine (1.2.7)
    execjs (2.7.0)
    extras (0.3.0)
      forwardable-extended (~> 2.5)
    fastimage (2.1.4)
    ffi (1.9.25)
    forwardable-extended (2.6.0)
    http_parser.rb (0.6.0)
    i18n (0.9.5)
      concurrent-ruby (~> 1.0)
    jekyll (3.8.5)
      addressable (~> 2.4)
      colorator (~> 1.0)
      em-websocket (~> 0.5)
      i18n (~> 0.7)
      jekyll-sass-converter (~> 1.0)
      jekyll-watch (~> 2.0)
      kramdown (~> 1.14)
      liquid (~> 4.0)
      mercenary (~> 0.3.3)
      pathutil (~> 0.9)
      rouge (>= 1.7, < 4)
      safe_yaml (~> 1.0)
    jekyll-assets (3.0.12)
      activesupport (~> 5.0)
      execjs (~> 2.7)
      extras (~> 0.2)
      fastimage (~> 2.0, >= 1.8)
      jekyll (>= 3.5, < 4.0)
      jekyll-sanity (~> 1.2)
      liquid-tag-parser (~> 1.0)
      nokogiri (~> 1.8)
      pathutil (~> 0.16)
      sprockets (>= 3.3, < 4.1.beta)
    jekyll-feed (0.11.0)
      jekyll (~> 3.3)
    jekyll-paginate-v2 (2.0.0)
      jekyll (~> 3.0)
    jekyll-sanity (1.2.0)
      jekyll (~> 3.1)
    jekyll-sass-converter (1.5.2)
      sass (~> 3.4)
    jekyll-seo-tag (2.5.0)
      jekyll (~> 3.3)
    jekyll-sitemap (1.2.0)
      jekyll (~> 3.3)
    jekyll-watch (2.1.2)
      listen (~> 3.0)
    kramdown (1.17.0)
    liquid (4.0.1)
    liquid-tag-parser (1.9.0)
      extras (~> 0.3)
      liquid (>= 3.0, < 5.0)
    listen (3.1.5)
      rb-fsevent (~> 0.9, >= 0.9.4)
      rb-inotify (~> 0.9, >= 0.9.7)
      ruby_dep (~> 1.2)
    mercenary (0.3.6)
    mini_portile2 (2.3.0)
    minitest (5.11.3)
    nokogiri (1.8.5)
      mini_portile2 (~> 2.3.0)
    pathutil (0.16.2)
      forwardable-extended (~> 2.6)
    public_suffix (3.0.3)
    rack (2.0.6)
    rb-fsevent (0.10.3)
    rb-inotify (0.9.10)
      ffi (>= 0.5.0, < 2)
    rouge (3.3.0)
    ruby_dep (1.5.0)
    safe_yaml (1.0.4)
    sass (3.7.2)
      sass-listen (~> 4.0.0)
    sass-listen (4.0.0)
      rb-fsevent (~> 0.9, >= 0.9.4)
      rb-inotify (~> 0.9, >= 0.9.7)
    sprockets (3.7.2)
      concurrent-ruby (~> 1.0)
      rack (> 1, < 3)
    thread_safe (0.3.6)
    tzinfo (1.2.5)
      thread_safe (~> 0.1)
    uglifier (4.1.19)
      execjs (>= 0.3.0, < 3)

PLATFORMS
  ruby

DEPENDENCIES
  jekyll
  jekyll-archives!
  jekyll-assets
  jekyll-feed
  jekyll-paginate-v2
  jekyll-seo-tag
  jekyll-sitemap
  uglifier

BUNDLED WITH
   1.17.1

today I have:
rm -rf ~/.gems
bundle install bundler jekyll
bundle install
… can’t install nokogiri :frowning:

tried installing with:
gem install nokogiri – --use-system-libraries
that didn’t give me any errors
then tried
bundle config build.nokogiri --use-system-libraries
bundle install
… can’t install nokogiri :frowning:

I tried
gem update --system
gem install nokogiri
… can’t install :frowning:

it seems I’m stuck … and can now no longer do anything with Jekyll on my macbook
(lucky I guess that I’m a sys admin who works for an ISP … so I have a cluster of vms that I can use with debian … but still … I need to fix this)

Have you recently updated macOS? I know every time apple rolls out a major OS update I need to install Xcode and it’s associated dev tools to install nokogiri and other things related to Ruby.

gem update --system
xcode-select --install 

# Then agree to the terms, even if you have done this before!
gem install nokogiri

In my experience nokogiri is one of those gems that can be a pain to install.

If the above doesn’t work there are a bunch of Stackoverflow threads out there pointing you to install some other libraries via Homebrew… that nokogiri requires and likely is getting hung up on.

hey man,
yes recently gone to mojave, and new xcode, and new sdk’s etc etc etc

:frowning:

I do have a bit of progress though:

bundle exec jekyll build
/usr/local/Cellar/ruby/2.5.3_1/lib/ruby/2.5.0/fileutils.rb:90: warning: already initialized constant FileUtils::VERSION
/usr/local/lib/ruby/gems/2.5.0/gems/fileutils-1.1.0/lib/fileutils.rb:92: warning: previous definition of VERSION was here
/usr/local/Cellar/ruby/2.5.3_1/lib/ruby/2.5.0/fileutils.rb:1188: warning: already initialized constant FileUtils::Entry_::S_IF_DOOR
/usr/local/lib/ruby/gems/2.5.0/gems/fileutils-1.1.0/lib/fileutils.rb:1267: warning: previous definition of S_IF_DOOR was here
/usr/local/Cellar/ruby/2.5.3_1/lib/ruby/2.5.0/fileutils.rb:1446: warning: already initialized constant FileUtils::Entry_::DIRECTORY_TERM
/usr/local/lib/ruby/gems/2.5.0/gems/fileutils-1.1.0/lib/fileutils.rb:1541: warning: previous definition of DIRECTORY_TERM was here
/usr/local/Cellar/ruby/2.5.3_1/lib/ruby/2.5.0/fileutils.rb:1448: warning: already initialized constant FileUtils::Entry_::SYSCASE
/usr/local/lib/ruby/gems/2.5.0/gems/fileutils-1.1.0/lib/fileutils.rb:1543: warning: previous definition of SYSCASE was here
/usr/local/Cellar/ruby/2.5.3_1/lib/ruby/2.5.0/fileutils.rb:1501: warning: already initialized constant FileUtils::OPT_TABLE
/usr/local/lib/ruby/gems/2.5.0/gems/fileutils-1.1.0/lib/fileutils.rb:1596: warning: previous definition of OPT_TABLE was here
/usr/local/Cellar/ruby/2.5.3_1/lib/ruby/2.5.0/fileutils.rb:1555: warning: already initialized constant FileUtils::LOW_METHODS
/usr/local/lib/ruby/gems/2.5.0/gems/fileutils-1.1.0/lib/fileutils.rb:1650: warning: previous definition of LOW_METHODS was here
/usr/local/Cellar/ruby/2.5.3_1/lib/ruby/2.5.0/fileutils.rb:1562: warning: already initialized constant FileUtils::METHODS
/usr/local/lib/ruby/gems/2.5.0/gems/fileutils-1.1.0/lib/fileutils.rb:1657: warning: previous definition of METHODS was here
Configuration file: /Users/pwillard/git-repos/terminaladdict.com/_config.yml
            Source: /Users/pwillard/git-repos/terminaladdict.com
       Destination: /Users/pwillard/git-repos/terminaladdict.com/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
       Jekyll Feed: Generating feed for posts
         AutoPages: Disabled/Not configured in site.config.
        Pagination: Complete, processed 1 pagination page(s)

This is why Docker is my best friend. Anyone not using Docker should seriously consider it.