Aqutras Members' Blog

株式会社アキュトラスのメンバーが、技術情報などを楽しく書いています。

Cygwinとsqlite3は相性が悪い?

どうも,morivdenです.
データベースを勉強するためにCygwinにsqlite3を導入したのですが,
何やら妙な挙動をしていました.

環境

  • Windows 8.1 Pro
  • Cygwin64 Terminal

sqlite3の導入

cygwinにSQLite3をインストール|14にゴー

上記のサイトを参考にstowに関する部分を無視して

wget http://www.sqlite.org/2013/sqlite-autoconf-3080002.tar.gz  
tar zxvf sqlite-autoconf-3080002.tar.gz  
cd sqlite-autoconf-3080002  
make && make install  
sqlite3  

と言った流れでsqlite3を導入しました.

発生した問題

導入に成功し,さっそく使ってみたのですが
カーソルがあらぬ方向へ……. f:id:morivden:20160412211545j:plain

カーソルを移動させた後にコマンドを入力すると,
そのコマンドが実行されずC-dで強制終了しない限り...>が表示されます. f:id:morivden:20160412212624j:plain

さらにはこのようにカーソルをコマンドの途中部分に合わせると
f:id:morivden:20160412214451j:plain

そんなコマンドは無いよ!!と言うエラーを吐かれます.
しかもよく見るとコマンド名がカーソルより左のexだけだと判断されています. f:id:morivden:20160412214604j:plain

上記のサイトにはmakeを使って導入するとおかしな挙動をしなくなると書いていたのですが,
自分の環境ではおかしな挙動をしていました.

終わりに

なぜこのような挙動をするのか原因はよく分かりませんでしたが,
カーソル移動をすると挙動がおかしくなることが判明しました.
最終的にCygwinでの使用を諦め,仮想環境のUbuntu上でsqlite3を動かすことにしました.