2017-10-18 14 views
0
gem install sass 

Mais, j'ai cette erreur.J'utilise Deepin Linux 15.4.1. Je veux installer la langue Ruby pour quoi, je veux exécuter Sass/SCSS. mais maintenant j'ai essayé de le faire en tant qu'utilisateur root:

Fetching: rb-fsevent-0.10.2.gem (100%) 

avec succès installé rb-fsevent-0.10.2 enjoués: ffi-1.9.18.gem (100%) bâtiment extensions natives. Cela peut prendre un certain temps ... /usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:76: avertissement: Monde insecurisé inscriptible dir/opt dans PATH, mode 040777 ERREUR: Erreur lors de l'installation de sass: ERREUR: Echec de la création de l'extension native gem.

current directory: /var/lib/gems/2.3.0/gems/ffi-1.9.18/ext/ffi_c 

/usr/bin/ruby2.3 -r ./siteconf20171018-24304-17ddhmp.rb extconf.rb mkmf.rb ne peut pas trouver les fichiers d'en-tête pour le rubis dans/usr/lib/ruby ​​/ include /ruby.h

extconf a échoué, le code de sortie 1

fichiers Gem restent installés dans /var/lib/gems/2.3.0/gems/ffi-1.9.18 aux fins d'inspection. Résultats consignés dans /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.18/gem_make.out

Qu'est-ce qui ne va pas ici? J'ai installé Ruby version stable Ruby 2.4.2 Ruby stable release Ruby 2.4.2

Répondre

0

Ces types d'erreurs sont généralement des erreurs de compilateur système où votre système peut ne pas avoir les bonnes bibliothèques c de base installées. Jetez un oeil à ce fil pour des idées sur la façon dont vous pourriez résoudre ce problème.

https://github.com/sass/sass/issues/2357

Comment est installé Ruby? RVM, RBENV, tapez ce dans le terminal et nous donner des sorties:

which ruby 
ruby -v 

Avez-vous essayé également en cours d'exécution sudo gem install sass? MISE À JOUR: Vous pouvez avoir besoin d'un accès root à l'emplacement d'installation de la gemme. Voir warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

Vous pouvez également publier la sortie de echo $PATH? et aussi ruby -v et which ruby Difficile de voir ce qui se passe sans cela.

Je vous recommande également d'utiliser RVM pour installer le rubis. Vous ne savez pas si votre version linux est fournie avec la version ruby ​​pré-installée, mais vous pouvez installer d'autres versions de Ruby avec RVM.

+0

oui, j'ai utilisé 'sudo gem install sass' également cette erreur affichée dans l'erreur ci-dessus commune. – snishalaka

+1

le problème est résolu. mon système peut ne pas avoir de bonnes bibliothèques c installées. donc, après l'avoir installé, corrigez ce problème. Je vous remercie! – snishalaka

+0

@snishalaka si cela a aidé, n'hésitez pas à upvote réponse (karma) merci. – lacostenycoder