2017-09-24 1 views
0

친애하는 스택 오버플로 리더왜 RubyGem을 성공적으로 설치할 수 없습니까?

RubyGem을 설치하는 데 문제가 있습니다. 설치하는 데 두 가지 방법을 시도했지만 모두 실패했습니다.

우선, sudo command gem install github-pages을 실행합니다. 아래 출력은 :


dhcp-128-189-232-78:Repos 7Ymr$ sudo gem install github-pages 
Password: 
Fetching: public_suffix-2.0.5.gem (100%) 
Successfully installed public_suffix-2.0.5 
Fetching: addressable-2.5.2.gem (100%) 
Successfully installed addressable-2.5.2 
Fetching: colorator-1.1.0.gem (100%) 
Successfully installed colorator-1.1.0 
Fetching: rb-fsevent-0.10.2.gem (100%) 
Successfully installed rb-fsevent-0.10.2 
Fetching: ffi-1.9.18.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed ffi-1.9.18 
Fetching: rb-inotify-0.9.10.gem (100%) 
Successfully installed rb-inotify-0.9.10 
Fetching: sass-listen-4.0.0.gem (100%) 
Successfully installed sass-listen-4.0.0 
Fetching: sass-3.5.1.gem (100%) 
Successfully installed sass-3.5.1 
Fetching: jekyll-sass-converter-1.5.0.gem (100%) 
Successfully installed jekyll-sass-converter-1.5.0 
Fetching: listen-3.0.6.gem (100%) 
Successfully installed listen-3.0.6 
Fetching: jekyll-watch-1.5.0.gem (100%) 
Successfully installed jekyll-watch-1.5.0 
Fetching: kramdown-1.13.2.gem (100%) 
Successfully installed kramdown-1.13.2 
Fetching: liquid-4.0.0.gem (100%) 
ERROR: Error installing github-pages: 
    liquid requires Ruby version >= 2.1.0. 
#>        ^

그리고, 나는 또한 다운로드 젬 웹 사이트에서 설치하려고합니다. 최신 버전을 다운로드하고 설치 명령을 실행하지만 오류가 있습니다.


dhcp-128-189-232-78:downloads 7Ymr$ cd rubygems-2.6.13/ 
dhcp-128-189-232-78:rubygems-2.6.13 7Ymr$ ruby setup.rb 
ERROR: While executing gem ... (Errno::EACCES) 
    Permission denied - /Library/Ruby/Site/2.0.0/rubygems 
#>         ^       ^

나는 그물에 오랜 시간 동안 검색하고 있습니다. 그러나 사용하지 마십시오. 이를 달성하는 방법을 알려주십시오. 그 일을하는 가장 좋은 방법이 무엇인지 알고 싶습니까?

미리 감사드립니다.

답변

1

오류는 모두 매우 분명합니다. 첫 번째 경우에는 Ruby 버전이 설치해야하는 액체 버전에 비해 너무 오래되었습니다. ruby --version을 실행하여 시스템이 기본으로 사용중인 Ruby 버전을 확인하십시오. 설치하려고하는 github-pages 보석의 필수 종속성 인 liquid을 설치하려면 Ruby 2.1.0 이상으로 업데이트해야합니다.

두 번째 경우에는 Ruby에 폴더에 쓸 수있는 권한이 없습니다. "Permission denied"오류는 거의 항상 관리자 권한으로 명령을 실행하는 것을 잊었다는 것을 의미합니다. 이 경우 sudo ruby setup.rb을 실행해야합니다.

+0

정말 고마워. 나는 정말 빠른 답변을 주셔서 감사합니다 ~ –

관련 문제