2017-10-18 76 views
0
gem install sass 

但是,我得到這個錯誤。我使用的是Deepin linux 15.4.1。我想安裝Ruby語言,我想執行Sass/SCSS。但現在,我想這樣做,因爲root用戶:

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

成功安裝RB-fsevent-0.10.2 擷取:FFI-1.9.18.gem(100%) 建築機擴展。這可能需要一段時間... /usr/lib/ruby/2.3.0/rubygems/ext/builder.rb:76:警告:在PATH不安全的世界可寫目錄的/ opt,模式040777 錯誤:錯誤安裝頂嘴: 錯誤:無法構建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找不到頭文件紅寶石/ usr/lib中/紅寶石/包括/ruby.h

extconf失敗,退出代碼1

寶石文件仍將安裝在/var/lib/gems/2.3.0/gems/ffi-1.9.18進行檢查。 記錄到/var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.18/gem_make.out的結果

這裏有什麼問題?我安裝了Ruby的穩定版本2.4.2紅寶石 Ruby stable release Ruby 2.4.2

回答

0

這些類型的錯誤通常是系統的編譯器錯誤在您的系統可能沒有安裝正確的核心C庫。看看這個主題了解如何解決這個問題。

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

如何安裝Ruby的? RVM,RBENV,在終端輸入這個,給我們輸出:

which ruby 
ruby -v 

而且你嘗試運行sudo gem install sass

更新:您可能需要到創業板要安裝的root訪問權限。見warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

你也可以發佈輸出echo $PATH? 以及ruby -vwhich ruby如果沒有這些,很難看到發生了什麼。

我也建議你使用RVM來安裝ruby。不知道你的linux版本是否預裝了ruby版本,但你可以用RVM安裝其他Ruby版本。

+0

是的,我用'sudo gem install sass' 也顯示常見錯誤上面的錯誤。 – snishalaka

+1

問題確實解決了。我的系統可能沒有安裝正確的c庫。所以,安裝後,解決這個問題。謝謝! – snishalaka

+0

@snishalaka如果這有幫助,隨時upvote答案(卡爾)謝謝。 – lacostenycoder