Разрешение посредника отклонено при установке тор (0.20.3), и Bundler не может продолжить - PullRequest
0 голосов
/ 24 января 2020

Я не касался своего приложения Middleman уже несколько месяцев, и теперь оно не работает. Кажется, что некоторые зависимости нарушены, и гем блокирует все.

Errno::EACCES: Permission denied @ rb_sysopen - 

/Users/<user>/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/thor-0.20.3/.document
An error occurred while installing thor (0.20.3), and Bundler cannot continue.
Make sure that `gem install thor -v '0.20.3' --source 'https://rubygems.org/'` succeeds before bundling.

In Gemfile:
  middleman was resolved to 4.3.5, which depends on
    middleman-cli was resolved to 4.3.5, which depends on
      thor

Если я попытаюсь установить гем 'thor -v' 0.20.3 ', разрешение будет отклонено:

ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /Users/<user>/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/thor-0.20.3/.document

Я пробовал gem cleanup thor, gem uninstall thor и все такое, но ничего не решает проблему.

У кого-нибудь была эта проблема и был найден способ ее исправить?

Это так выглядит мой гемфайл:

source 'https://rubygems.org'

gem 'middleman', '~> 4.2'
gem 'middleman-autoprefixer', '~> 2.7'
gem 'tzinfo-data', platforms: [:mswin, :mingw, :jruby, :x64_mingw]
gem 'wdm', '~> 0.1', platforms: [:mswin, :mingw, :x64_mingw]
gem 'middleman-sprockets', '~> 4.0.0.rc'
gem 'sprockets-es6'
gem 'middleman-s3_sync'
gem 'middleman-livereload'
...