ruby/rubygems · error · Gem::FilePermissionError
You don't have write permissions for the #{directory} direct
Error message
You don't have write permissions for the #{directory} directory. What it means
Error "You don't have write permissions for the #{directory} directory." thrown in ruby/rubygems.
Source
Thrown at lib/rubygems/uninstaller.rb:225
end
return if executables.empty?
executables = executables.map {|exec| formatted_program_filename exec }
remove = if @force_executables.nil?
ask_yes_no("Remove executables:\n" \
"\t#{executables.join ", "}\n\n" \
"in addition to the gem?",
true)
else
@force_executables
end
if remove
bin_dir = @bin_dir || Gem.bindir(spec.base_dir)
raise Gem::FilePermissionError, bin_dir unless File.writable? bin_dir
executables.each do |exe_name|
say "Removing #{exe_name}"
exe_file = File.join bin_dir, exe_name
safe_delete { FileUtils.rm exe_file }
safe_delete { FileUtils.rm "#{exe_file}.bat" }
end
else
say "Executables and scripts will remain installed."
end
end
##
# Removes all gems in +list+.
#
# NOTE: removes uninstalled gems from +list+.View on GitHub (pinned to 86cbb817a3)
Solutions
- Fix permissions on the gem directory or use sudo for system gems
- Prefer `gem install --user-install` so gems live in your writable home directory
When it happens
Trigger: Thrown at lib/rubygems/uninstaller.rb:225 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23).
Data as JSON: /api/errors/f0b184c6099b58dd.
Report an issue: GitHub.