Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Astro Coke

[Jekyll] nstall nokogiri problem: resolution with MacPorts 본문

Computer Setup

[Jekyll] nstall nokogiri problem: resolution with MacPorts

astrodoo 2019. 8. 2. 09:56

Jekyll 의 테마를 다음과 같이 설치할 때,


> sudo gem install jekyll
> sudo gem install bundle
> bundle update

 

nokogiri 를 설치하는 과정에서 에러에 봉착하는 경우에는 다음과 같이 우회해서 설치해야 한다.

 

1) homebrew 를 기본 관리자로 사용하는 경우


> brew unlink xz
> sudo gem install nokogiri
> brew link xz

 

2) Macports 를 기본 관리자로 사용하는 경우

 

sudo port -s -v install xz libxml2 libxslt +universal

> sudo port -s -v install xz libxml2 libxslt +universal

위의 명령어는 페키지를 binary로 설치하는 것이 아니라 소스파일에서 설치하도록 한다.

> bundle config build.nokogiri --use-system-libraries

위의 명령어는 시스템 라이브러리를 사용해 nokogiri 를 셋업한다.

> bundle update

 

이 외에 xcode 도 업데이트하거나 설치해야 할 수 도 있다.

> xcode-select --install

 

또 다른 문제는 mac에서 gem을 이용해서 패키지를 설치할 때 permission (권한) 에러가 발생하는 경우다.

sudo를 이용하더라도 이 권한 문제가 발생하는데, 이때에는 다음과 같이 해결할 수 있다.


> gem install <package-name> --user-install

e.g.) > gem install bundler --user-install