脳汁でコードを書く

さくらにGauche-dbd-mysqlを入れる

めもめも

Gauche-dbd-mysql-0.2.2.tgz

すでにgaucheはいれてあるとすると

tarボールを解凍したあとに./configureまでやってMakefileをいじる

MYSQL_LIBSをいじる
libgauche.soが/home/username/libにあるとして

MYSQL_LIBS   = -L/usr/local/lib/mysql -lmysqlclient -lz -lcrypt -lm -Wl,--rpath,/home/username/lib -lgauche

みたいにする

./configure --prefix=/home/username

でよかったみたい
欝だお

8 Responses to “さくらにGauche-dbd-mysqlを入れる”

  1. making Says:

    ./configure –prefix=/home/username
    make && make install
    じゃだめなの?

  2. garaemon Says:

    あれ,それで通りました?

  3. making Says:

    make installまでできたけど.
    プログラムは試してない

  4. garaemon Says:

    僕もそこまでは出来たのですが.test.scmが入ってるのでgosh test.scmしてみてやばそうなエラーでたらアウトです.

  5. making Says:

    gosh test.scm
    Testing dbd.mysql …
    testing bindings in # … ok
    test dbi-connect, expects ==> ok
    test escape sql, expects (”abc” “ab\\’c” “ab\\\\c”) ==> ok
    test dbi-do create table test, expects #t ==> ok
    test dbi-do insert, expects #t ==> ok
    test dbi-do select, expects ==> ok
    test dbi-get-value, expects ((”10″ “yasuyuki”) (”20″ “nyama”)) ==> ok
    test dbi-prepare & execute, expects ((”10″ “yasuyuki”)) ==> ok
    test dbi-prepare & execute, expects ((”20″ “nyama”)) ==> ok
    test dbi-prepare & execute, expects () ==> ok
    test dbi-prepare & execute (pass-through), expects ((”20″ “nyama”)) ==> ok
    test dbi-prepare & execute (pass-through), expects ==> ok
    test dbi-do drop table test, expects #t ==> ok
    test dbi-close, expects #f ==> ok
    passed.

    できてるっぽいけど

  6. garaemon Says:

    ありゃーprefixつけりゃよかったのかー

  7. making Says:

    gaucheも./configure –prefix=$HOMEしてる前提だけどね
    さくらにtarボールからインストールするときはいつも–prefix=$HOMEつけてる

  8. garaemon Says:

    まぁprefixは基本ですね.
    gauche-packageでいれても駄目です.
    うーん,Makefileがgauche-configを使わないようにかいてあるからだめなのかなー

Leave a Reply