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