Я попытался переустановить Ruby 2.3.6 через RVM, чтобы исправить некоторые ошибки, где мне пришлось явно указать путь OpenSSL, чтобы переустановить его.После установки bundler и запуска bundle install
в каталоге моего проекта я попытался запустить rails c
и bundle exec rails c
только для того, чтобы получить эту ошибку:
/Users/abhaskar/.rvm/gems/ruby-2.3.6@px-core/gems/bundler-1.16.1/lib/bundler/stub_specification.rb:97:in `_remote_specification': The gemspec for nokogiri-1.10.1 at /Users/abhaskar/.rvm/gems/ruby-2.3.6@px-core/specifications/nokogiri-1.10.1.gemspec was missing or broken. Try running `gem pristine nokogiri -v 1.10.1` to fix the cached spec. (Bundler::GemspecError)
Однако у Nokogiri нет gemspec, и я запускаюпредложенная команда gem pristine
ничего не изменила.Я проверил, что Nokogiri указан в моем Gemfile.Никто из членов моей команды не сталкивается с такими же проблемами.Как я могу диагностировать и устранить эту проблему?
Обновление: bundle exec gem pristine nokogiri -v 1.10.1
с ошибкой:
ERROR: While executing gem ... (Gem::Ext::BuildError)
ERROR: Failed to build gem native extension.
current directory: /Users/abhaskar/.rvm/gems/ruby-2.3.6/gems/nokogiri-1.10.1/ext/nokogiri
/Users/abhaskar/.rvm/rubies/ruby-2.3.6/bin/ruby -r ./siteconf20190130-46592-q2jdnm.rb extconf.rb
/Users/abhaskar/.rvm/rubies/ruby-2.3.6/lib/ruby/site_ruby/2.3.0/bundler/spec_set.rb:91:in `block in materialize': Could not find nokogiri-1.10.1 in any of the sources (Bundler::GemNotFound)