Quiero instalar una gema. Las instrucciones sugieren fuertemente que use Homebrew para instalar las dependencias de gemas. No he usado mucho Homebrew, tal vez una vez hace años. Recuerdo que El Capitán ya lo tiene instalado. También recordé los comandos 'brew doctor' y 'brew update'. Primero ejecuté brew update
y obtuve el siguiente error:
[~]$ brew update
warning: unable to unlink CONTRIBUTING.md: Permission denied
warning: unable to unlink SUPPORTERS.md: Permission denied
fatal: cannot create directory at '.github': Permission denied
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
No tenía idea de los detalles de este error, así que decidí probar sudo brew update
. Recibí el siguiente error.
[~]$ sudo brew update
sudo: /private/etc/sudoers.d is owned by uid 501, should be 0
Password:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require': cannot load such file -- mach (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/Homebrew/extend/pathname.rb:2:in '<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/Homebrew/global.rb:3:in '<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/brew.rb:15:in '<main>'
Entonces decidí ejecutar brew doctor
. Recibí el siguiente error.
[~]$ brew doctor
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require': cannot load such file -- mach (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/Homebrew/extend/pathname.rb:2:in '<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/Homebrew/global.rb:3:in '<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /usr/local/Library/brew.rb:15:in '<main>'
Supongo que la versión ruby 2.0.0 es la versión de Ruby que mi Mac Mini Server está usando para el sistema operativo. Estoy usando una versión más reciente de Ruby con Ruby Version Manager para mis aplicaciones Ruby on Rails.
La última vez que usé Homebrew fue con Mavericks o Mountain Lion. No tengo idea de dónde ir para resolver este problema. Ninguno de los documentos que he encontrado en línea aborda este error específico.