Skip to content

PermissionError #361

@patrick-melo

Description

@patrick-melo

I get a permission error when I try to run jekyll new with the latest image (4.2.2).

% docker run --platform linux/amd64 --volume="$PWD:/srv/jekyll" -it jekyll/jekyll:latest jekyll new docs
ruby 3.1.1p18 (2022-02-18 revision 53f5fc4236) [x86_64-linux-musl]
Running bundle install in /srv/jekyll/docs... 
Bundler: Fetching gem metadata from https://rubygems.org/............
Bundler: Resolving dependencies...
Bundler: Using bundler 2.3.25
Bundler: Using colorator 1.1.0
Bundler: Fetching public_suffix 5.0.1
Bundler: Fetching concurrent-ruby 1.2.2
Bundler: Using eventmachine 1.2.7
Bundler: Using http_parser.rb 0.8.0
Bundler: Using ffi 1.15.5
Bundler: Using forwardable-extended 2.6.0
Bundler: Using rb-fsevent 0.11.2
Bundler: Using rexml 3.2.5
Bundler: Fetching liquid 4.0.4
Bundler: Using mercenary 0.4.0
Bundler: Using rouge 3.30.0
Bundler: Using safe_yaml 1.0.5
Bundler: Using unicode-display_width 1.8.0
Bundler: Using em-websocket 0.5.3
Bundler: Using sassc 2.4.0
Bundler: Using rb-inotify 0.10.1
Bundler: Using pathutil 0.16.2
Bundler: Using kramdown 2.4.0
Bundler: Using terminal-table 2.0.0
Bundler: Using jekyll-sass-converter 2.2.0
Bundler: Fetching listen 3.8.0
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: 
Bundler: Using kramdown-parser-gfm 1.1.0Retrying download gem from https://rubygems.org/ due to error (2/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/concurrent-ruby-1.2.2.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (2/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/liquid-4.0.4.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (3/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/concurrent-ruby-1.2.2.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (2/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/public_suffix-5.0.1.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (2/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/listen-3.8.0.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (4/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/concurrent-ruby-1.2.2.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (3/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/liquid-4.0.4.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (3/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/public_suffix-5.0.1.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (3/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/listen-3.8.0.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (4/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/liquid-4.0.4.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (4/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/public_suffix-5.0.1.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Retrying download gem from https://rubygems.org/ due to error (4/4): Bundler::PermissionError There was an error while trying to write to `/usr/gem/cache/listen-3.8.0.gem`. It is likely that you need to grant write permissions for that path.
Bundler: Bundler::PermissionError: There was an error while trying to write to
Bundler: `/usr/gem/cache/public_suffix-5.0.1.gem`. It is likely that you need to grant
Bundler: write permissions for that path.
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/shared_helpers.rb:105:in
Bundler: `rescue in filesystem_access'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/shared_helpers.rb:102:in
Bundler: `filesystem_access'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/rubygems_integration.rb:483:in
Bundler: `block in download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/retry.rb:40:in
Bundler: `run'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/retry.rb:30:in
Bundler: `attempt'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/rubygems_integration.rb:474:in
Bundler: `download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:539:in
Bundler: `download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:488:in
Bundler: `fetch_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:465:in
Bundler: `fetch_gem_if_possible'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:158:in
Bundler: `install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/gem_installer.rb:54:in
Bundler: `install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/gem_installer.rb:16:in
Bundler: `install_from_spec'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/parallel_installer.rb:186:in
Bundler: `do_install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/parallel_installer.rb:177:in
Bundler: `block in worker_pool'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:62:in
Bundler: `apply_func'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:57:in
Bundler: `block in process_queue'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:54:in
Bundler: `loop'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:54:in
Bundler: `process_queue'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:91:in
Bundler: `block (2 levels) in create_threads'
Bundler: 
Bundler: An error occurred while installing public_suffix (5.0.1), and Bundler cannot
Bundler: continue.
Bundler: 
Bundler: In Gemfile:
Bundler: minima was resolved to 2.5.1, which depends on
Bundler: jekyll-feed was resolved to 0.17.0, which depends on
Bundler: jekyll was resolved to 4.2.2, which depends on
Bundler: addressable was resolved to 2.8.4, which depends on
Bundler: public_suffix
Bundler: 
Bundler: 
Bundler: Bundler::PermissionError: There was an error while trying to write to
Bundler: `/usr/gem/cache/concurrent-ruby-1.2.2.gem`. It is likely that you need to grant
Bundler: write permissions for that path.
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/shared_helpers.rb:105:in
Bundler: `rescue in filesystem_access'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/shared_helpers.rb:102:in
Bundler: `filesystem_access'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/rubygems_integration.rb:483:in
Bundler: `block in download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/retry.rb:40:in
Bundler: `run'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/retry.rb:30:in
Bundler: `attempt'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/rubygems_integration.rb:474:in
Bundler: `download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:539:in
Bundler: `download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:488:in
Bundler: `fetch_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:465:in
Bundler: `fetch_gem_if_possible'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:158:in
Bundler: `install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/gem_installer.rb:54:in
Bundler: `install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/gem_installer.rb:16:in
Bundler: `install_from_spec'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/parallel_installer.rb:186:in
Bundler: `do_install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/parallel_installer.rb:177:in
Bundler: `block in worker_pool'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:62:in
Bundler: `apply_func'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:57:in
Bundler: `block in process_queue'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:54:in
Bundler: `loop'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:54:in
Bundler: `process_queue'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:91:in
Bundler: `block (2 levels) in create_threads'
Bundler: 
Bundler: An error occurred while installing concurrent-ruby (1.2.2), and Bundler cannot
Bundler: continue.
Bundler: 
Bundler: In Gemfile:
Bundler: minima was resolved to 2.5.1, which depends on
Bundler: jekyll-feed was resolved to 0.17.0, which depends on
Bundler: jekyll was resolved to 4.2.2, which depends on
Bundler: i18n was resolved to 1.14.1, which depends on
Bundler: concurrent-ruby
Bundler: 
Bundler: 
Bundler: Bundler::PermissionError: There was an error while trying to write to
Bundler: `/usr/gem/cache/liquid-4.0.4.gem`. It is likely that you need to grant write
Bundler: permissions for that path.
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/shared_helpers.rb:105:in
Bundler: `rescue in filesystem_access'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/shared_helpers.rb:102:in
Bundler: `filesystem_access'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/rubygems_integration.rb:483:in
Bundler: `block in download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/retry.rb:40:in
Bundler: `run'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/retry.rb:30:in
Bundler: `attempt'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/rubygems_integration.rb:474:in
Bundler: `download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:539:in
Bundler: `download_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:488:in
Bundler: `fetch_gem'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:465:in
Bundler: `fetch_gem_if_possible'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/source/rubygems.rb:158:in
Bundler: `install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/gem_installer.rb:54:in
Bundler: `install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/gem_installer.rb:16:in
Bundler: `install_from_spec'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/parallel_installer.rb:186:in
Bundler: `do_install'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/installer/parallel_installer.rb:177:in
Bundler: `block in worker_pool'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:62:in
Bundler: `apply_func'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:57:in
Bundler: `block in process_queue'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:54:in
Bundler: `loop'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:54:in
Bundler: `process_queue'
Bundler: /usr/local/lib/ruby/gems/3.1.0/gems/bundler-2.3.25/lib/bundler/worker.rb:91:in
Bundler: `block (2 levels) in create_threads'
Bundler: 
Bundler: An error occurred while installing liquid (4.0.4), and Bundler cannot continue.
Bundler: 
Bundler: In Gemfile:
Bundler: minima was resolved to 2.5.1, which depends on
Bundler: jekyll-feed was resolved to 0.17.0, which depends on
Bundler: jekyll was resolved to 4.2.2, which depends on
Bundler: liquid
% 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions