2017-10-18 1 views
0
gem install sass 

하지만이 오류가 발생합니다.나는 Deepin linux를 사용하고있다. 15.4.1. 내가 Ruby 언어를 설치하고 싶습니다. Sass/SCSS를 실행하고 싶습니다. 하지만 이제 루트 사용자로이 작업을 시도했습니다.

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 모드에서 선택하십시오. 040777 오류 : sass 설치 중 오류 발생 : 오류 : 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 stable 릴리스를 설치했다. Ruby 2.4.2 Ruby stable release Ruby 2.4.2

답변

0

이러한 종류의 오류는 대개 시스템에 올바른 핵심 c 라이브러리가 설치되지 않은 시스템 컴파일러 오류입니다. 이 문제를 어떻게 해결할 수 있을지 생각해보십시오.

어떻게 루비 를 설치 https://github.com/sass/sass/issues/2357? RVM, RBENV는 터미널이를 입력하고 우리에게 출력 제공 :

which ruby 
ruby -v 

은 또한 당신이 sudo gem install sass을 실행 해보십시오 않았다을?

업데이트 : 보석을 설치하려는 위치에 루트 권한이 필요할 수 있습니다. warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

또한 echo $PATH의 출력을 게시 할 수 있습니까? 그리고 또한 ruby -vwhich ruby 그것 없이는 어떤 일이 일어나는지보기가 어렵습니다.

또한 RVM을 사용하여 루비를 설치하는 것이 좋습니다. Linux 버전이 사전 설치된 루비 버전과 함께 제공되는지는 확실치 않지만 RVM과 함께 다른 Ruby 버전을 설치할 수 있습니다.

+0

예, 나는'sudo gem install sass'을 사용했습니다. 또한 위의 일반적인 오류를 표시했습니다. – snishalaka

+1

문제가 해결되었습니다. 내 시스템에 올바른 c 라이브러리가 설치되지 않았을 수 있습니다. 그래서, 그것을 설치 한 후, 그 문제를 해결하십시오. 고맙습니다! – snishalaka

+0

@snishalaka 이것이 도움이된다면, 답장 (카르마) 감사드립니다. – lacostenycoder

관련 문제