query: tag:snowleopard

FLTKをSnow Leopardでソースからインストールする方法をメモしておきます。

FLTK-1.1.9を本家からダウンロードしてきて、以下のconfigureオプションでmakeします。

pre>>
% ./configure CC=/Developer/usr/bin/gcc-4.0 CXX=/Developer/usr/bin/g++-4.0 CFLAGS="-arch i386 -arch ppc -mmacosx-version-min=10.4 -O3" CXXFLAGS="-arch i386 -arch ppc -mmacosx-version-min=10.4 -O3" --enable-threads --enable-localjpeg --enable-localzlib --enable-localpng --enable-quartz --enable-gl=no
<<--

x86_64はまだうまくいかないみたいですね。

See Also

posted by genki genki on Fri 2 Oct 2009 at 04:09 with 0 comments

Snow LeopardでMySQLの64-bitバイナリのインストールまではメモなしでできてしまうけど、その後のmysql gemのインストールするためのおまじないはなかなか覚えられないからメモ書きする。

shell-unix-generic>>
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
<<--

なぜARCHFLAGSが必要かというと、gem installする時に32-bitと64-bit両方に対応するgemをビルドしようとするけど、mysqlのバイナリは64-bitのみ(つまりUniversalじゃない)からARCHFLAGSでx86_64を明示的に指定しないとビルドが失敗する。mysql gemは例外的なケースらしいから、tmtmさんに早く直してほしいな。

参考リンク

posted by lchin lchin on Tue 8 Sep 2009 at 16:42 with 0 comments

事前にパスの調整をする。Macでは 、/etc/pathsで定義した方が楽だ。どのシェルを使っても、デフォで入るパス設定だ。以下のようにするといいかな。
shell-unix-generic>>
$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin
<<--
パスがこうなる:
shell-unix-generic>>
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/X11/bin
<<--
/usr/X11/bin/etc/paths.d/X11から設定されている。詳しくはman path_helperで。

MacではReadlineのかわりにBSD系Editlineを使っているけど、これは日本語などとの相性が悪くいためMac標準のRubyのirbが使いものにならない。なので、まずは最新のReadlineを入れる。
shell-unix-generic>>
curl -O ftp://ftp.cwru.edu/pub/bash/readline-6.0.tar.gz
tar xzf readline-6.0.tar.gz
cd readline-6.0
./configure --enable-multibyte --enable-shared
make
sudo make install
<<--

Readlineの用意ができたら、Rubyを入れる。Ruby 1.9でもいいけど、まだ自信がないので1.8.7にする。
shell-unix-generic>>
curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
tar xzf ruby-1.8.7-p174.tar.gz
cd ruby-1.8.7-p174
./configure --enable-shared --enable-pthread --with-readline-dir=/usr/local CFLAGS=-D_XOPEN_SOURCE=1
make
sudo make install
<<--

しめとしてRubyGems
shell-unix-generic>>
curl -O http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.3.5.tgz
tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
sudo /usr/local/bin/ruby setup.rb
<<--

はい、カンタンですね。これくらいなら、まだまだMacPortsは要らない。

posted by lchin lchin on Mon 7 Sep 2009 at 17:49 with 0 comments