Matz가 애용하는 데모 소프트웨어인 Rabbit에 신경을 많이 써서 설치를 해봤어요.

3753 단어 RabbitMatzRuby
공식 사이트

사전 준비


다음 공식 사이트에서 Homebrew를 설치하십시오.

라이브러리 설치


우선 Homebrew로 필요한 프로그램 라이브러리를 설치합니다.
$ brew install cairo
$ brew link cairo
$ brew link --overwrite pixman
$ brew install pango
$ brew install gtk+
$ brew install poppler --with-glib

Rabbit용 Gem 설치


Rabbit을 사용하는 데 필요한 Gem을 설치합니다.
$ sudo PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig gem install rabbit
$ sudo gem install rabbiter # Twitter連携機能を使う場合

다음에 bash에서 환경 변수를 설정합니다.

export DYLD_LIBRARY_PATH=/usr/local/opt/cairo/lib
대체로 설치된 후 Rabbit 공식 사이트의 다음 페이지에서부터 Rabbit-slide 명령을 실행합니다.
그러나 Poppler라는 프로그램 라이브러리는 Homebrew와 호환성이 좋지 않아 실행 인상이 없으면 오류가 발생할 수 있습니다.
$ rake

(null)-WARNING **: Failed to load shared library '@rpath/libpoppler-glib.8.dylib' referenced by the typelib: dlopen(@rpath/libpoppler-glib.8.dylib, 9): image not found

brew info 명령을 사용하여 오류 원인 poppler의 정보를 확인합니다.
$ brew info poppler

PDF rendering library (based on the xpdf-3.0 code base)
https://poppler.freedesktop.org/
Conflicts with:
  pdf2image (because poppler, pdftohtml, pdf2image, and xpdf install conflicting executables)
  pdftohtml (because poppler, pdftohtml, pdf2image, and xpdf install conflicting executables)
  xpdf (because poppler, pdftohtml, pdf2image, and xpdf install conflicting executables)
/usr/local/Cellar/poppler/0.66.0 (441 files, 22.5MB) *
  Poured from bottle on 2018-06-23 at 22:19:00
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/poppler.rb

==> Dependencies
Build: cmake ✘, gobject-introspection ✘, pkg-config ✔
Required: cairo ✔, fontconfig ✔, freetype ✔, gettext ✔, glib ✔, jpeg ✔, libpng ✔, libtiff ✔, openjpeg ✔
Optional: qt ✘, little-cms2 ✔, nss ✘

==> Options
--with-little-cms2
    Use color management system
--with-nss
    Use NSS library for PDF signature validation
--with-qt
    Build Qt5 backend
--HEAD
    Install HEAD version
Dependencies의 곳을 보면 알 수 있다cmakegobject-introspection 중 하나는 다음과 같다.
이런 게 없으면 래빗은 움직이지 않고 따로 설치해.
$ brew install cmake
$ brew install gobject-introspection
# もし、「gobject-introspectionがすでにインストールされているよ」というエラーが出てきたら、以下のコマンドでアップデートします。
# updateの途中にpythonに関するエラーが出ますが、今回のrabbitはRuby製なのでスルーします。
$ brew upgrade  gobject-introspection
$ brew reinstall poppler --with-qt
대략적인 설치가 완료되면 파일이 있는 곳에서 다시 qt 명령을 실행합니다.
$ rake
실행 후 다른 창을 통해 그림 같은 화면을 시작하면 OK!

슬라이드 1



슬라이드 2



슬라이드 3



번외: 명령행 도구 정보


Homebrew에서 Rabbit에 필요한 프로그램 라이브러리를 설치할 때 업데이트가 없으면 오류가 발생합니다.
Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.
표시대로 앱스토어에서 설치해도 되지만, 내 경우는 MBA를 사용하지만 SSD는 저장용량이 110GB/18GB로 여유 공간이 적어 시간이 많이 걸렸다.
Mac 버전 App Store 애플리케이션을 실행할 수 없기 때문에 터미널부터 다음과 같이 설치합니다.
# 一度既存のCommandLineToolsを削除
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install
이렇게 하면 약 4분 정도면 '업데이트' 라는 소프트웨어를 다시 설치할 수 있다.
같은 고민을 하시는 분들에게 참고가 된다면 정말 기쁘겠습니다!

사이트 축소판 그림

좋은 웹페이지 즐겨찾기