Gauche > Archives > 2014/05/30

2014/05/30 03:50:39 UTCyamasushi
#
make[1]: ディレクトリ `/home/shuji/gauche-dev/Gauche/gc' に入ります
make[1]: *** `config.status' に必要なターゲット `configure.host' を make するルールがありません.  中止.
make[1]: ディレクトリ `/home/shuji/gauche-dev/Gauche/gc' から出ます
make: *** [clean] エラー 2
#
make cleanしてもmake maintainer-cleanでも同じエラーが出ますが、これは無害なのですか?
#
前から出てたのか良く覚えてませんが・・・・・
#
if [ . != "." ]; then ./wirebuildlibs "." "ln -s"; fi
for d in gc src lib ext doc; do (cd $d; make all) || exit 1; done
make[1]: ディレクトリ `/home/shuji/gauche-dev/Gauche/gc' に入ります
make[2]: ディレクトリ `/home/shuji/gauche-dev/Gauche/gc' に入ります
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H   -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src  -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -DDONT_ADD_BYTE_AT_END -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c -o allchblk.lo allchblk.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I./include -I./include -I./libatomic_ops/src -I./libatomic_ops/src -fexceptions -Wall -Wextra -g -O2 -fno-strict-aliasing -DDONT_ADD_BYTE_AT_END -MT allchblk.lo -MD -MP -MF .deps/allchblk.Tpo -c allchblk.c  -fPIC -DPIC -o .libs/allchblk.o
In file included from ./include/private/../gc.h:34:0,
                 from ./include/private/gc_priv.h:46,
                 from allchblk.c:17:
./include/private/../gc_version.h:39:5: error: #error Inconsistent version info. Check README.md, include/gc_version.h and configure.ac.
make[2]: *** [allchblk.lo] エラー 1
make[2]: ディレクトリ `/home/shuji/gauche-dev/Gauche/gc' から出ます
make[1]: *** [all-recursive] エラー 1
make[1]: ディレクトリ `/home/shuji/gauche-dev/Gauche/gc' から出ます
make: *** [all] エラー 1
#
./DIST gen して gauche-config --reconfigure | sh した後に makeしましたが、エラーに。
2014/05/30 04:02:58 UTCshiro
#
Gc/ 以下の構成が若干変わったので、以前生成されたファイルが消えずに悪さする事があります。一番確実なのは新たにcloneしてもらうことですね。
2014/05/30 05:36:40 UTCyamasushi
#
$ ./DIST gen
aclocal.m4:17: warning: this file was generated for autoconf 2.69.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.
aclocal.m4:17: warning: this file was generated for autoconf 2.69.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.
#
cloneしてすぐに実行しましたがこのような警告(?)が出ます。
#
$ autoconf -V
autoconf (GNU Autoconf) 2.68
2014/05/30 06:03:09 UTCshiro
#
そのwarningは書いてあるとおりですが、通常問題なくconfigureできるはずです。
2014/05/30 06:37:53 UTCyamasushi
#
動きました。
2014/05/30 09:43:05 UTCとおる。
#
うごいた! http://gauche-example.herokuapp.com
2014/05/30 09:56:58 UTCshiro
#
おおお。これでGaucheもくらうどの時代に追いついた
2014/05/30 12:32:11 UTCshiro
#
えぇぇぇぇ。MinGWでコンパイルしようとしたらgcc.exeが "There is no disk in the drive. Please insert a disk into drive E:" とかいうエラーを出した。ウィルスかなんかに寄生されたかとぎょっとしたが、検索してみるとそういう事例はわりとある模様。 http://sourceforge.net/p/mingw/bugs/2108/
2014/05/30 14:48:22 UTCとおる。
#
http://torus.tumblr.com/post/87300539228/heroku-gauche Heroku で Gauche の app を動かす方法を簡単にまとめてみました。