NEWEST /    BACK >

postgresql + ruby

ruby 1.8.5 で postgresql 8.1 接続
ライブラリは全てgem でインストール、
(gem のインストールと使い方は他のページを見て下さい)
それぞれのバージョン(一番上のbioruby は今回の記事に関係ありません)
 
$ gem list --local

*** LOCAL GEMS ***
bioruby (0.6.4)
dbi (0.4.3)
deprecated (2.0.1)
ruby-pg (0.7.9.2008.01.28)


この状態で何をどうやっても

/.../gems/dbi-0.4.3/lib/dbi/types.rb:121:in `create': undefined method `new!' for DateTime:Class (NoMethodError)

のエラー・・・ T T
rubyのバージョンが古くて、DateTimeも古いのかも・・・
しかし! こんなページを発見
http://github.com/erikh/ruby-dbi/commit/88e6f2e851f85328b032f3cadb30649aa0860fac

じゃあ戻せばいいんじゃーん てことで
types.rb を書換え(つまり上記のパッチ前に戻す)

続き▽

| Web | 11:56 AM | comments (0) | trackback (x) |

OSX10.6 に GD.pm をインストール

OSX10.6 Snow loepard にしたら、perl のバージョンも 5.10.0 になってしまい、
「GD.pm がないよ」
とか言われるはめに T T

ほいじゃ httpd.conf で今までの GD.pm を参照するように

 SetEnv PERLLIB="/usr/local/lib/perl5/site_perl/5.8.7/i386"

とでも書けばいいんでないかい? と思いましたがやはり動かず・・・

で、CPAN で GD.pm をインストールしようとするも、なぜかエラー

 Note (probably harmless): No library found for -lgd

ってそこで止まったら harmless じゃないじゃん・・・

しょうがないのでGDライブラリから入れ直し。

 % ./configure --with-fontconfig=/Developer/SDKs/MacOSX10.6.sdk/usr/X11 --with-png=/Developer/SDKs/MacOSX10.6.sdk/usr/X11 --disable-shared --disable-rpath
 % make
 % sudo make install


その後

cpan> install GD

で無事解決

| Web | 05:58 PM | comments (0) | trackback (x) |

OSX PHP freetype GD

一つ前の記事のつづき

freetypeライブラリを入れていなかったので、GDごと再インストール
OSX付属のfreetypeがあるので、

  ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6

で、コンパイルメイクメイクインストール といったんですが、肝心の imagettfbbox がやっぱり動かない...
apache のerror_logを見ると・・・

 __THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_ THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC__() to debug.
[notice] child pid 57274 exit signal Trace/BPT trap (5)


何じゃこりゃーぎょ

どうやらOSXの問題のようで、ここいらに↓
http://developer.apple.com/releasenotes/CoreFoundation/CoreFoundation.html
理由が書いてあるようですが、まぁ置いといて

解決策、いろいろあるようですが、基本はfreetypeを別のところにインストール。
Macportを使った例もありましたが、
http://ftp.twaren.net/Unix/NonGNU/freetype/
からfreetype をとってきて、インストールすることにします。

 ./configure --with-fsspec=no --with-fsref=no --with-quickdraw-toolbox=no --with-quickdraw-carbon=no

FLAGSは前回(GD)と同じのを付ける

 make
 sudo make install


で、再度gdのディレクトリに移動し、

  ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/local/lib

(FLAGS省略してあります)で、続きは前回と同じようにインストールすればOK!

 

| Web | 03:51 PM | comments (0) | trackback (x) |

Mac OSX 10.5 のPHPにGDライブラリをインストール

ここを参考にインストールしましたが、全然インストールされず・・・
http://www.atmarkit.co.jp/fcoding/articles/macll/macllb.html

どうも10.5だとGDのconfigure時に環境をいろいろ設定しないといけないらしい。

 ./configure --with-zlib-dir=/usr --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6
  MACOSX_DEPLOYMENT_TARGET=10.5
  CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp"
  CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe"
  CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe"
  LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind_at_load"


ここでlibpngはOSX付属のを使っているので、/usr/X11R6。
続きは上記URLを参考に、インストール、php.ini 書き換え、httpd restart でうまくいきました。

最初、libpng, libjpegをfinkからインストールしたものを指定していましたが
 ./configure --with-zlib-dir=/usr --with-jpeg-dir=/sw/lib --with-png-dir=/sw/lib

これはエラーなくコンパイル&インストールされるのに、動かすとダメでした T T

| Web | 12:01 PM | comments (0) | trackback (x) |

バグ追跡24時(XOOPS ログイン後の画面が真っ白)


Webサーバを移設したら、XOOPSのログイン後画面が真っ白 ;;
どうも、明示的にURLを書けば表示できるので、ログインはできている。
しかしリロードしても真っ白のまま、cookieを削除しないと元に戻れない。

この「真っ白現象」には多くの人が悩まされているようで様々なTipsがありましたが、
どれを試してもうまくいかず・・・
「admin.php が表示できればもう安心!」 てその先がわかんねーよ!


続き▽

| Web | 07:24 PM | comments (0) | trackback (x) |

NEWEST / PAGE TOP /    BACK >


ARCHIVES

<前月 2010年09月 次月>
      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   

CATEGORIES

OTHER