The mysql driver is not currently installed と言われて怒られた話。

今日、Zend Frameworkで組まれたWebアプリを動かしたらこんなエラーが出た。

Fatal error: Uncaught exception ‘Zend_Db_Adapter_Exception’ with message ‘The mysql driver is not currently installed’

mysqlドライバーがインストールされてないから使えませんよ>< ってことかなぁ。phpinfo()で状況を見たら、確かにmysqlモジュールは読み込まれてなかった。

昨日までは動いていたんですけどね(´;ω;`)  とりあえずphp.iniにextensionでmysql.spやらpdo_mysql.soあたりの記述がされてないなかなーと思って見てみたけどそれもしっかり書かれていた。

PHPだけじゃないかもしれないと思い、Apacheのエラーログをみてみると、なんだか怪しい記述を発見。

PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/modules/mysql.so’ – libmysqlclient.so.15: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/modules/mysqli.so’ – libmysqlclient.so.15: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library ‘/usr/lib/php/modules/pdo_mysql.so’ – libmysqlclient.so.15: cannot open shared object file: No such file or directory in Unknown on line 0

おお……問題の箇所どんぴしゃりなエラーですな。共有オブジェクト「libmysqlclient.so.15」が開けませんよ~ということですかね。
試しにfindコマンドでこのファイルを探してみたら、/usr/lib/mysql に入っていました。コイツ自体はシンボリックリンクの模様。実体は「libmysqlclient.so.15.0.0」っていう名前でした。

ファイルはあるのに読み込めないということは、リンクを繋ぎ直してやればいい、ということで、ldconfigコマンドで共有オブジェクトのリンクを更新してみました。

# ldconfig -v | grep libmysql

しかしお目当ての文字列は出てこず。

設定ファイルであるld.so.confの中身を見ると、以下の記述がありました。

include ld.so.conf.d/*.conf]

操作していた当時は特におかしいと思わなかったのですが、「]」って本来いらない文字列ですよね。
この時はどうしても読み込まないので、デフォルトの共有ディレクトリ直下(/usr/lib)に「libmysqlclient.so.15」をコピーしました。

# cp /usr/lib/mysql/libmysqlclient.so.15 /usr/lib

これでまたldconfig -v | grep libmysql をやってみたら、やっと出て来ました;;

Webサーバーを再起動して一応一件落着。

解決した後、ld.so.confの怪しい記述を修正してみました。

include ld.so.conf.d/*.conf

この状態でもう一度ldconfigを実行したら、しっかり出てくるようになりました!

# /sbin/ldconfig -v |grep libmysql
libmysqlclient_r.so.15 -> libmysqlclient_r.so.15.0.0
libmysqlclient.so.15 -> libmysqlclient.so.15.0.0
libmysqlclient_r.so.15 -> libmysqlclient_r.so.15
libmysqlclient.so.15 -> libmysqlclient.so.15

ダブってしまっているので暫定的に作ったリンクは削除して、重複を解消して今度こそフィニッシュ。

間違いの元は記述ミスだったんですね……まじつらいわ(´;ω;`)

ファーバーカステル / FABER-CASTELL 「9000番JUMBO鉛筆」が、とても良い感じ

20130208_01

 

結構前の記事になりますが、どーむさんのブログで三菱ハイユニの10Bについて書かれているのを見たのですが、そこではコメント共々、書き味についてやたら持ち上げられていたので、自分も試してみたい!と思い、早速近くにあるロフトの文具売場に足を運んでしまいました。
ちなみにその記事はこちらです→三菱鉛筆 ハイユニ鉛筆10B(uni Hi-uni10B) – どーむの名古屋でらペン日記-Yahoo!ブログ

その売場で、記事通りの10Bハイユニを見つけようとしたのですが、それを見つける前に、やたらぶっとい鉛筆が棚に押し込まれているのを発見してしまいました。

ファーバーカステル 「9000番 JUMBO鉛筆」。やばい、これは出会ってしまった……
もうハイユニのことは頭からスポーンと抜けてしまいましたね。気がついたらこいつと鉛筆削りが机に転がってたんで、完全に抜けてたんでしょうww

JUMBOと名のつくだけあって、一般の鉛筆とは全く違う太さです。下の画像を見ていただくとその違いは一発でわかると思います。

ステッドラーのトラディションと比較
ステッドラーのトラディションと比較

いやぁ、やたらデカいw 芯の太さもおかしいことになっています。まぁジャンボサイズに加えて濃さが8Bですからね。鉛筆削りを使ったら恐ろしいことになってます。どう考えても芯の消費量が「使う量<削る量」なんですけどwww

しかし、書き味はほんとうに素晴らしいです。鉛筆自体の太さに加えて、芯の柔らかさが相まって、まるで万年筆を使うみたいに力を抜いてサラサラ書けます。これはとても面白い!

最後に芯部分をアップでパシャリ。(芯が)すごく、大きいです……

20130208_03

よく撮れてるかしら……!?
まぁとりあえずこの辺で。ではではー(~’ω’)~

 

 

 

「Splashtop 2」 でマビノギを動かしてみる。

なんか微妙に反響があったみたいなので……!!

前回のエントリで「リモートアプリでマビノギを動かしてみる」というネタを展開しましたが、その中でもとりわけ良い使用感だった「Splashtop 2」について、もう少し突っ込んで書いてみます。

“「Splashtop 2」 でマビノギを動かしてみる。” の続きを読む

マビノギをリモートデスクトップアプリで動かしてみる。

皆様、ファンタジーライフをエンジョイしてますか?

私はファンタジーライフを絶賛エンジョイ中です。他の人からはいろいろ白い目で見られるかもしれませんが、とにかくエンジョイしています!!><b

でも、ファンタジーライフにどっぷり浸かるということは、すなわちリアルライフを少しづつ犠牲にする、ということでもあります。どっちも両立しておきたいチキンな私には、この状態には耐えることができないわけですよ!(´;ω;`)

そこで、リモートデスクトップを使ってマビノギを監視してみることにしました。これでユビキタスファンタジーライフ(死語?)が送れますよ!

“マビノギをリモートデスクトップアプリで動かしてみる。” の続きを読む

明けましておめでとうございます。

今年もよろしくお願いします。どうもにしふなばしです|-`)ノ

旧年は、新しい仕事を始めたり、趣味にめちゃくちゃお金をつぎ込んだりと、大分エキサイティングな年になりました。

今年はより一層の飛躍を望みたい!……と思ったのですが、細木数子先生の六星占術的見地からすると、今年の俺は大殺界の始まりの年ということでして、あんまり動きを取らないほうがいいみたいなんですね。

ここに来て急ブレーキですはい(´;ω;`)  まぁこれを熟考の時間と捉えまして、今年のところはあんまり動きを取らないような流れで行きたいと思います。

具体的にはマイペースに勉強したり、手慰みになんか作ったり、だらだら日本酒を飲んだり、ふと思い立って万年筆を漁ったり……って去年と何ら変わらないじゃないですかー!!!

とにかく、本年も何卒よろしくお願いいたしますm(__)m