[その他]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク
TurbolinuxでDBD::mysqlをインストールしようとしたら以下のようなエラーがでてインストールに失敗。。エラーに出てきた /usr/include/bits/sigthread.h と /usr/include/pthread.h の該当ラインにある__threadを__threadidに書き直したところうまくmakeできた。

gcc -c  -I/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI
-I/usr/include/mysql -g -march=i586 -L/lib/nptl
-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -g  -D_REENTRANT -D_GNU_SOURCE
-DTHREADS_HAVE_PIDS
-DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O2 -g -march=i586
-DVERSION=\"3.0002_1\" -DXS_VERSION=\"3.0002_1\"
-fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE"   dbdimp.c
In file included from /usr/include/signal.h:358,
                 from /usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/unixish.h:106,
                 from /usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/perl.h:1970,
                 from /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI/DBIXS.h:19,
                 from dbdimp.h:20,
                 from dbdimp.c:20:
/usr/include/bits/sigthread.h:36: error: storage class specified for parameter `type name'
In file included from /usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE/perl.h:2072,
                 from /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI/DBIXS.h:19,
                 from dbdimp.h:20,
                 from dbdimp.c:20:
/usr/include/pthread.h:163: error: syntax error before "__thread"
/usr/include/pthread.h:165: error: `pthread_create' declared as function returning a function
/usr/include/pthread.h:166: error: syntax error before "void"
/usr/include/pthread.h:591: error: storage class specified for parameter `type name'
make: *** [dbdimp.o] Error 1


広告
Linux 教科書 LPICレベル1 第3版(CD-ROM付) (Linux教科書) Linux 教科書 LPICレベル1 第3版(CD-ROM付) (Linux教科書)
¥ 3,990 / 売り上げランク: 1772 / 584 ページ

Linuxは配布(ディストリビューション)によってコマンド体系が違い、なかなか複数のシステムを利用しているとシステムの管理が大変だった。
LPIC試験は、システム管理者の技能水準を確保するのに有効な試験。
試験に出るコマンドはどのシステムでも利用できるように保存してもらえる場合があるので、システムの安定化、利用性を確保するのに役立つという側面もある。
この試験に出ているコマンドは使えるようにしておいたり、aliasを切るようにするとよいかもしれない。

Linuxの教科書―ホントに読んでほしいroot入門講座 (IDGムックシリーズ) Linuxの教科書―ホントに読んでほしいroot入門講座 (IDGムックシリーズ)
¥ 1,680 / 売り上げランク: 2462 / 241 ページ

初めて専用サーバを扱うことになって、Linux関連の書籍を数冊購入したのですが、
皮肉なことに一番安くて一番薄いこの本が一番役に立っています。

自宅サーバを対象とした、GUIベースで書かれている本は沢山あるのですが、
私のようにホスティング会社の専用サーバをリモートで扱わなければ
ならない環境に役に立つ参考書はなかなか見つかりませんでした。
しかし、この本はコマンドラインを使ってLinuxサーバを管理するための本なので、
私の目的にはうってつけでした。

本当に必要なことが平易な文章で解りやすく書かれています。
というと内容が少なすぎると受け取られるかもしれませんが、実際には
この一冊で大抵のことは済んでしまいます。

まず、この本を読んだ上で、もし必要であればディストリビューション別の
もっと分厚い本を手に入れればいいと考えます。

具体的な内容は他の方も触れていますが、それ以外にもクラッキング対策が
解りやすく書かれているのも高評価です。

新人サーバ管理者は是非最初にこの本を手に入れてください。

詳解 画像処理プログラミング C言語で実装する画像処理アルゴリズムのすべて 詳解 画像処理プログラミング C言語で実装する画像処理アルゴリズムのすべて
¥ 3,990 / 売り上げランク: 9487 / 600 ページ

まず、根本的なアルゴリズムや理論から丁寧に数式や図を使って説明して、さらにCのソースがついています。この本での処理対象となる画像はbitmapのみですが、一番扱いやすく、わかりやすいので、基礎と処理アルゴリズムに興味のある人にはオススメです。ガンマ補正の数式に誤植がありましたが、質問したらすぐに回答を頂けました。基本的なアルゴリズムの内容からするとOpenCV本より種類も多く、用意されたライブラリを使用するのではなく、Cのソースを元にいろいろな言語で書き直したりしながら、アルゴリズムを自分でブラッシュアップしていけるようになって欲しいという著者の意図を感じる一冊です。
理論はいいから、すでにあるライブラリを活用したいという人にはOpenCV本やVTK本のほうがとっつきやすいかもしれませんが、自分で工夫したい人にはとても参考になる内容だと思います。