web-dev-qa-db-fra.com

Erreur lors de l'installation de Sass

Vous trouverez ci-dessous le message exact renvoyé par le terminal:

ERREUR: Erreur lors de l'installation de sass: ERROR n'a pas pu créer l'extension native GEM . répertoire actuel: /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.18/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/Ruby -r ./siteconf20170721-3751-3vsh43.rb extconf.rb mkmf.rb ne trouve pas l'en-tête Fichiers de Ruby à /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/include/Ruby.h

extconf a échoué, code de sortie 1

Les fichiers Gem resteront installés dans /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.18 pour inspection. Résultats connecté à /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-16/2.0.0/ffi-1.9.18/gem_make.out

J'ai essayé les deux options, y compris gem install sass et Sudo gem installs sass. @Carnaru Valentin a dit d'essayer Sudo apt-get installer Ruby2.1-dev build-essential. Lorsque j'ai essayé, le terminal a renvoyé Sudo: apt-get: command not found. Je suis sous macOS. Quelqu'un sait comment résoudre ce problème?

6
Shivang Patel

First Vous devez télécharger la dernière version de Ruby Ruby Dernière version car rubygems.org a mis à jour son certificat SSL et les versions antérieures ne disposent pas du certificat mis à jour pour plus d'informations sur ce contrôle. ce lien certificat SSL rubygem

second Après avoir installé la dernière version de Ruby, ouvrez cmd et écrivez cette commande gem install sass si vous avez une erreur comme celle-ci gem install sass

vous devez exécuter cette commande chcp 65001 _ {chcp est un raccourci pour Modifier la console active Cette commande est rarement requise, car la plupart des programmes à interface graphique et PowerShell prennent désormais en charge Unicode pour plus d'informations vérifier ce lienchange active console page Après avoir exécuté cette commande, écrivez à nouveau la commande install sass gem install sassgem install sass félicitation sass installé avec succès

2
Eng_Farghly

Cela se produit parce que vous n'avez pas d'outil de développement Xcode Command Line sur votre OSX. Pour Sass, Compass et NPM, vous devez avoir Xcode sur votre Mac OSX. 

Installez-le avec cette commande:xcode-select --install. Vous pouvez également l'installer via l'App Store. Le téléchargement et l’installation de Xcode prennent généralement du temps.

Une fois l'installation terminée, vous devez utiliserSudo xcodebuild -licensecommand pour accepter les termes du contrat de licence Xcode. Une fois que vous l'acceptez, vous pouvez installer votre Sass avecSudo gem install sasscommand facilement. 

15
Iman Sedighi

Si vous avez installé Ruby à partir du dépôt de distro`s, le problème peut se produire car vous n’avez pas installé les bibliothèques de développement ( Ruby.h en particulier)

Sudo apt-get install Ruby-dev

ou

Sudo dnf install Ruby-devel
2
Ivan Talalaev

N'utilisez pas le programme d'installation de Ruby 2.5.0, sauf si vous souhaitez résoudre des problèmes lors de l'installation de gems! Si vous ne savez pas quelle version installer et que vous démarrez avec Ruby, Ruby recommande vous utilisez Ruby 2.4.X en tant qu’installateur x64 ou x86. Ceux-ci fournissent un langage stable et le plus grand nombre de compatibles gems. Cependant, toutes les gemmes ne sont pas conservées. Certains paquets plus anciens peuvent ne pas être compatibles avec les nouvelles versions de Ruby et RubyInstaller.

Assurez-vous que l'option "Ajouter les exécutables Ruby à votre PATH" est activée au cours du processus d'installation de . . Essayez ensuite de saisir gem install sass. espérons que cela a aidé quelqu'un.

1
risingmoon77