doc/ja/install/homebrew.rd in rabbit-2.0.2 vs doc/ja/install/homebrew.rd in rabbit-2.0.3

- old
+ new

@@ -9,179 +9,33 @@ === 事前に準備するもの * Intel Mac * Mac OS X Leopard 以上 -* Xcode と X11 +* Xcode と X11(XQuartzをインストール) === Homebrew のインストール - $ ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)" + $ ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go) 環境変数 PATH に /usr/local/bin を追加します。 -=== Rabbit に必要なソフトウェアのインストール (brew install) - -/usr/local/Library/Formula/*.rb の設定を変更してから brew install を実行します。 - -==== /usr/local/Library/Formula/pango.rb - - require 'formula' - - class Pango < Formula - homepage 'http://www.pango.org/' - url 'http://ftp.gnome.org/pub/GNOME/sources/pango/1.28/pango-1.28.4.tar.bz2' - sha256 '7eb035bcc10dd01569a214d5e2bc3437de95d9ac1cfa9f50035a687c45f05a9f' - - depends_on 'pkg-config' => :build - depends_on 'glib' - - fails_with_llvm "Undefined symbols when linking", :build => "2326" - - if MacOS.leopard? - depends_on 'fontconfig' # Leopard's fontconfig is too old. - depends_on 'cairo' # Leopard doesn't come with Cairo. - end - - def install - system "./configure", "--prefix=#{prefix}", "--without-x", - "--enable-static", - "--disable-introspection", - "--x-include=#{prefix}/include", - "--x-lib=#{prefix}/lib" - system "make install" - end - end - -==== /usr/local/Library/Formula/cairo.rb - - require 'formula' - - class Cairo < Formula - homepage 'http://cairographics.org/' - url 'http://www.cairographics.org/releases/cairo-1.10.2.tar.gz' - sha1 'ccce5ae03f99c505db97c286a0c9a90a926d3c6e' - - depends_on 'pkg-config' => :build - depends_on 'pixman' - - keg_only :provided_by_osx, - "The Cairo provided by Leopard is too old for newer software to link against." - - fails_with_llvm "Gives an LLVM ERROR with Xcode 4 on some CPUs" - - def install - system "./configure", "--disable-dependency-tracking", - "--prefix=#{prefix}", - "--without-x", - "--enable-quartz", - "--enable-quartz-font", - "--enable-quartz-image", - "--disable-xlib", - "--disable-xlib-xrender" - - system "make install" - end - end - -==== /usr/local/Library/Formula/gtk+.rb - - require 'formula' - - class Gtkx < Formula - homepage 'http://www.gtk.org/' - url 'http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/gtk+-2.24.4.tar.bz2' - sha256 '7d3033ad83647079977466d3e8f1a7533f47abd5cc693f01b8797ff43dd407a5' - - depends_on 'pkg-config' => :build - depends_on 'glib' - depends_on 'jpeg' - depends_on 'libtiff' - depends_on 'gdk-pixbuf' - - # Used by pango, but keg-only, so needs to be added to - # the flags for gtk+ explicitly. - depends_on 'cairo' if MacOS.leopard? - - depends_on 'pango' - depends_on 'jasper' => :optional - depends_on 'atk' => :optional - - fails_with_llvm "Undefined symbols when linking", :build => "2326" - - def install - system "./configure", "--disable-debug", "--disable-dependency-tracking", - "--prefix=#{prefix}", - "--disable-glibtest", - "--with-gdktarget=quartz" - system "make install" - end - - def test - system "gtk-demo" - end - end - -==== /usr/local/Library/Formula/poppler.rb - - require 'formula' - - class PopplerData < Formula - url 'http://poppler.freedesktop.org/poppler-data-0.4.4.tar.gz' - md5 'f3a1afa9218386b50ffd262c00b35b31' - end - - class Poppler < Formula - url 'http://poppler.freedesktop.org/poppler-0.16.6.tar.gz' - homepage 'http://poppler.freedesktop.org/' - md5 '592a564fb7075a845f75321ed6425424' - - depends_on 'pkg-config' => :build - depends_on "qt" if ARGV.include? "--with-qt4" - - def options - [ - ["--with-qt4", "Include Qt4 support (which compiles all of Qt4!)"], - ["--enable-xpdf-headers", "Also install XPDF headers."] - ] - end - - def install - ENV.x11 # For Fontconfig headers - - if ARGV.include? "--with-qt4" - ENV['POPPLER_QT4_CFLAGS'] = `pkg-config QtCore QtGui --libs`.chomp.strip - ENV.append 'LDFLAGS', "-Wl,-F#{HOMEBREW_PREFIX}/lib" - end - - args = ["--disable-dependency-tracking", "--prefix=#{prefix}"] - args << "--disable-poppler-qt4" unless ARGV.include? "--with-qt4" - args << "--enable-xpdf-headers" if ARGV.include? "--enable-xpdf-headers" - args << "--enable-cairo-output" - args << "--enable-poppler-glib" - args << "--disable-gtk-test" - - system "./configure", *args - system "make install" - - # Install poppler font data. - PopplerData.new.brew do - system "make install prefix=#{prefix}" - end - end - end - ==== brew install と brew link の実行 $ brew install cairo $ brew link cairo $ brew install pango $ brew install gtk+ - $ brew install poppler + $ brew install poppler --with-glib === Rabbit のインストール gem install を実行します。 $ sudo gem install rabbit - $ sudo gem install twitter-stream # Twitter連携機能を使う場合 - $ sudo gem install twitter_oauth # Twitter連携機能を使う場合 + $ sudo gem install rabbiter # Twitter連携機能を使う場合 + +=== 環境変数の設定 + +~/.bash_loginあるいは~/.zshenvで以下のようにDYLD_LIBRARY_PATH環境変数を設定します。 + + export DYLD_LIBRARY_PATH=/usr/local/opt/cairo/lib