명령어 등등/컴퓨터 세팅

깃허브 블로그 만드는데 루비 퍼미션 없는 에러 해결

mcdn 2021. 8. 24. 17:01
반응형

https://gaopinghuang0.github.io/2017/10/22/jekyll-theme-and-github-pages

 

Using Jekyll Themes and hosting on Github.io · Gaoping Huang's Blog

Written by Gaoping on October 22, 2017 Tags: Jekyll Using Jekyll Themes and hosting on Github.io Although there are plenty of guides introducing Jekyll and Github pages, such as Jonathan’s great guide, I would like to record my own preferred way. There

gaopinghuang0.github.io

깃허브 블로그 너무 만들고 싶은데 계속 에러 나서 

맥북으로 다시 해보기 

 

 

 

  tale-master gem install jekyll bundler

Fetching addressable-2.8.0.gem

Fetching colorator-1.1.0.gem

Fetching eventmachine-1.2.7.gem

Fetching http_parser.rb-0.6.0.gem

Fetching em-websocket-0.5.2.gem

Fetching concurrent-ruby-1.1.9.gem

Fetching i18n-1.8.10.gem

Fetching public_suffix-4.0.6.gem

Fetching ffi-1.15.3.gem

Fetching sassc-2.4.0.gem

Fetching jekyll-sass-converter-2.1.0.gem

Fetching rb-fsevent-0.11.0.gem

Fetching rb-inotify-0.10.1.gem

Fetching listen-3.7.0.gem

Fetching jekyll-watch-2.2.1.gem

Fetching kramdown-2.3.1.gem

Fetching kramdown-parser-gfm-1.1.0.gem

Fetching liquid-4.0.3.gem

Fetching mercenary-0.4.0.gem

Fetching forwardable-extended-2.6.0.gem

Fetching pathutil-0.16.2.gem

Fetching rouge-3.26.0.gem

Fetching safe_yaml-1.0.5.gem

Fetching unicode-display_width-1.7.0.gem

Fetching jekyll-4.2.0.gem

Fetching terminal-table-2.0.0.gem

ERROR:  While executing gem ... (Gem::FilePermissionError)

    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory

 

    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory

error 해결하기 위해 블로그 서치 

 

https://jojoldu.tistory.com/288 

 

Mac에서 Gem::FilePermissionError 에러 발생시 해결 방법

Mac에서 Ruby의 패키지 매니저인 gem을 통해 설치를 진행하다 다음과 같은 에러를 만납니다. $ gem install bundler ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permission..

jojoldu.tistory.com

따라해보기 

brew update

brew update만 했는데 한 3분 이상 걸림 

==> Renamed Formulae

envoy@1.17 -> envoy@1.18                 wxmac -> wxwidgets

prestosql -> trino                       wxmac@3.0 -> wxwidgets@3.0

==> Deleted Formulae

giter8                                   terraform-provisioner-ansible

procyon-decompiler                       tj
You have 3 outdated formulae installed.
You can upgrade them with brew upgrade

or list them with brew outdated.

여기까지 brew update

위처럼 나오고 끝남 

 

 

 

 

 

다음은

brew install rbnev ruby-build

  tale-master brew install rbenv ruby-build

  tale-master brew install rbenv ruby-build

==> Downloading https://ghcr.io/v2/homebrew/core/m4/manifests/1.4.19

######################################################################## 100.0%

==> Downloading https://ghcr.io/v2/homebrew/core/m4/blobs/sha256:e0fec6a49fd80cc

==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh

######################################################################## 100.0%

==> Downloading https://ghcr.io/v2/homebrew/core/ruby-build/manifests/20210804

######################################################################## 100.0%

==> Downlo.... 

🍺  /usr/local/Cellar/pyenv/2.0.4: 772 files, 2.6MB

Removing: /usr/local/Cellar/pyenv/2.0.3... (766 files, 2.6MB)

==> Checking for dependents of upgraded formulae...

==> No broken dependents found!

  tale-master 

잘 됐다 이건 1분 안 걸린듯 

 

 

 

 

rbenv 가 잘 설치되었는지 확인해봅니다.

rbenv versions

 

  tale-master rbenv versions

* system (set by /Users/a/.rbenv/version)

  tale-master 

나도 시스템 루비를 사용하고 있다고 나온다. 

 

 

이제 시스템 루비 말고 다른 루비를 설치하는 시간 

rbenv install 2.6.4

  tale-master rbenv install 2.6.4

Downloading openssl-1.1.1k.tar.gz...

-> https://dqw8nmjcqpjn7.cloudfront.net/892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5

Installing openssl-1.1.1k...

그래서 바로 인스톨 시작

이것도 시간이 꽤 걸린다. 5분 이상 걸리는 거 같은데 

총 8분 이상 걸림 와우.. 

^[[AInstalled openssl-1.1.1k to /Users/a/.rbenv/versions/2.6.4

 

Downloading ruby-2.6.4.tar.bz2...

-> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.4.tar.bz2

Installing ruby-2.6.4...

ruby-build: using readline from homebrew

Installed ruby-2.6.4 to /Users/a/.rbenv/versions/2.6.4

이렇게 잘 실행되었다. 

 

다시 버전 확인 

rbnev versions
rbenv global 2.6.4

  tale-master rbenv versions     

* system (set by /Users/a/.rbenv/version)

  2.6.4

  tale-master rbenv global 2.6.4

  tale-master rbenv versions    

  system

* 2.6.4 (set by /Users/a/.rbenv/version)

  tale-master vi ~/.zshrc     

  tale-master 

system ruby에서 2.6.4. 방금 설치한걸로 global하게 바꾼다

 

 

vi ~/.zshrc

그리고 적어놓기 zshrc파일에 path를 추가한다.

[[ -d ~/.rbenv  ]] && \
  export PATH=${HOME}/.rbenv/bin:${PATH} && \
  eval "$(rbenv init -)"

 

106 # alias ohmyzsh="mate ~/.oh-my-zsh"

107 [[ -d ~/.rbenv  ]] && \

108   export PATH=${HOME}/.rbenv/bin:${PATH} && \

109   eval "$(rbenv init -)"

 109:24 [Bot]                                                      [+] ~/.zshrc 

:wq

 

zshrc파일에 path를 추가한다.

 

 

 

 

 

코드를 추가하셨다면 source로 코드를 적용합니다.

source ~/.zshrc

그리고 다시 gem install을 수행해봅니다.

gem install bundler

아래와 같이 정상적으로 실행되는 것을 확인할 수 있습니다.

Fetching bundler-2.0.2.gem Successfully installed bundler-2.0.2 Parsing documentation for bundler-2.0.2 Installing ri documentation for bundler-2.0.2 Done installing documentation for bundler after 2 seconds 1 gem installed

  tale-master source ~/.zshrc

  tale-master gem install bundler       

Fetching bundler-2.2.26.gem

Successfully installed bundler-2.2.26

Parsing documentation for bundler-2.2.26

Installing ri documentation for bundler-2.2.26

Done installing documentation for bundler after 4 seconds

1 gem installed

  tale-master 

진짜 잘됨 

와우우우우우우우 

 

https://jojoldu.tistory.com/288

 

Mac에서 Gem::FilePermissionError 에러 발생시 해결 방법

Mac에서 Ruby의 패키지 매니저인 gem을 통해 설치를 진행하다 다음과 같은 에러를 만납니다. $ gem install bundler ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permission..

jojoldu.tistory.com

 

반응형