Obtenir cette erreur lorsque je lance la commande d'infusion sur le terminal. Besoin d'aide pour résoudre.
/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 -- utils/popen (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/utils.rb:6: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:9: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:16:in `<main>'
voici mes paramètres de gem env:
Le problème se produit principalement après la mise à jour de OS X vers El Capitan (OS X 10.11) ou macOS Sierra (macOS 10.12). Ceci est principalement dû à des problèmes d’autorisation de fichier avec le système d’exploitation d’El Capitan ou des versions ultérieures de MacOS nouveau processus SIP . Essayez de changer les permissions du répertoire /usr/local .
$ Sudo chown -R $(whoami):admin /usr/local
Si cela ne fonctionne toujours pas, suivez les étapes ci-dessous et tout ira bien. C'est peut-être parce que homebrew n'est pas mis à jour.
1. open terminal
2. $ cd /usr/local/Library/Homebrew
3. $ git reset --hard
4. $ git clean -df
5. $ brew update
Tout d’abord, ouvrez le terminal et cd /usr/local/
, et git status
pour voir si Homebrew est propre.
si sale, git reset --hard && git clean -df
puis brew doctor
, brew update
Si toujours cassé, essayez ceci dans votre terminal:
$ Sudo rm /System/Library/Frameworks/Ruby.framework/Versions/Current
$ Sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/1.8 /System/Library/Frameworks/Ruby.framework/Versions/Current
Cela forcera Homebrew à utiliser Ruby 1.8 à partir du système.
Désinstallez homebrew:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Puis réinstallez
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Avertissement: ce script supprimera:/Library/Caches/Homebrew/ - thks benjaminsila
Dans mon cas, je devais simplement supprimer le fichier exécutable de brassage:
Sudo rm -f `which brew`
Puis réinstallez homebrew à nouveau:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Après la mise à jour vers El Capitan, le répertoire/usr/local a les droits root: wheel. Changer les droits à moi
Sudo chown -R $(whoami):admin /usr/local
et
brew doctor && brew update
aidez-moi à remettre la bière au travail.
Tout d'abord j'ai exécuté ...
Sudo chown -R $(whoami):admin /usr/local
Ensuite...
cd $(brew --prefix) && git fetch Origin && git reset --hard Origin/master
Ce problème devrait être corrigé dans la dernière version de homebrew. Essayez simplement de réinstaller homebrew. Comment est décrit ici: Homebrew Homepage
Pour moi, il me semble qu'il vous manque des fichiers d'en-tête pour popen, une bibliothèque système C.
Vérifiez si vous avez installé xcode avec succès avec les outils de ligne de commande et avez accepté la licence.