Я не касался своего приложения 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'