невозможно запустить гем с использованием пользовательской версии Ruby в MacOS Mojave - PullRequest
0 голосов
/ 23 декабря 2019

Я получаю сообщение об ошибке при попытке запустить любой драгоценный камень, установленный с использованием ruby, из brew install ruby

Вот пример slather, но это то же самое для любого драгоценного камня, который я пробовал (Jekyll, CocoaPods, Nokogiri и т. Д.)

/Library/Ruby/Site/2.3.0/rubygems.rb:275:in `find_spec_for_exe': can't find gem slather (>= 0.a) with executable slather (Gem::GemNotFoundException)
    from /Library/Ruby/Site/2.3.0/rubygems.rb:252:in `bin_path'
    from /usr/local/bin/slather:22:in `<main>'

gem установлен правильно, но по неизвестной причине ruby ​​пытается использовать пути для версии системы.

Я прочитал, чтобы не использовать rvm и rbenv и только версию brew, но это также делаетне работает, как указано выше

ruby ​​-v: ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18] gem env:

RubyGems Environment:
  - RUBYGEMS VERSION: 3.1.2
  - RUBY VERSION: 2.6.5 (2019-10-01 patchlevel 114) [x86_64-darwin18]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.6.0
  - USER INSTALLATION DIRECTORY: /Users/[user]/.gem/ruby/2.6.0
  - RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /usr/local/lib/ruby/gems/2.6.0/bin
  - SPEC CACHE DIRECTORY: /Users/[user]/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /usr/local/Cellar/ruby/2.6.5/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-18
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/2.6.0
     - /Users/[user]/.gem/ruby/2.6.0
     - /usr/local/Cellar/ruby/2.6.5/lib/ruby/gems/2.6.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/local/opt/ruby/bin
     - /Users/[user]/.fastlane/bin
     - /Users/[user]/.fastlane/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /opt/X11/bin

любая помощь приветствуется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...