Kouhei Sutou
kou****@clear*****
2016年 4月 10日 (日) 23:23:47 JST
須藤です。
これ、だれかWindowsを持っている他の人も試してみてもらえませんか?
> → psqlのパスが通っていないため、「C:\Program
> Files\PostgreSQL\9.5\bin」を環境変数Pathに追加してから、上記を実行
> # 4の手順は「CREATE DATABASE aaa;」に読み替え
私はスタートメニューの中に増えた「psqlを実行」みたいなメニュー
(名前は覚えていないです。。。)を使ってpsqlを実行したんです
が、それが関係しているんですかねぇ。
(私は関係なさそうな気がします。)
> → 右クリックに「すべて展開」がないため、一旦デスクトップに解凍後、
あれ、ありません?Windows 7だからないのかしら。
ちなみに、どうやってzipをデスクトップに解凍しましたか?
Windowsの機能じゃなく別のツールを使ったということですか?
> → 「ERROR: could not load library "C:/Program
> Files/PostgreSQL/9.5/lib/pgroonga.dll": The specified module could not
> be found.」発生
> → パスが通ってないことが原因とも考えられるため、「C:\Program
> Files\PostgreSQL\9.5\lib」を環境変数Pathに追加
たしかにPATHが通っていないとDLLをロードできないこともあるん
ですが、他にも次のような原因があります。
* 権限がない(UNIXでいうと「実行権限」がないとロードできな
いんですが、Windowsではなんという呼び名だったか忘れまし
た。。。)
* 依存しているDLLがない(↓のどれか)
* pgroonga.dllと同じフォルダーにない
* PATHのどこにもない
* あるけど権限がない(↑を参照)
DLLの依存関係を見るGUIのツールがあったんですけど、なんていう
やつか忘れちゃったんですよねぇ。
In <57092****@web10*****>
"[groonga-dev,04004] Re: Windowsへのpgroongaインストールでpgroonga.dll not foundエラーが発生" on Sat, 9 Apr 2016 16:58:28 +0900 (JST),
清河 宗一朗 <iftha****@yahoo*****> wrote:
> Windows7の環境で、PostgreSQL9.3及び9.5をアンインストールし、
> PostgreSQL9.5の新規インストールから再トライしてみました。
>
> > 1.
> http://www.enterprisedb.com/postgresql-952-installers-win64?ls=Crossover&type=Crossover
> >から64bit Windows用のPostgreSQLのインストーラーをダウンロード
> → postgresql-9.5.2-1-windows-x64.exeをダウンロード
>
> > 2. ↑を全部デフォルトでインストール
> → 最後のロケールのみ、[Default locale]から「C」に変更してインストー
> ル
>
> > 3. psqlでpostgresqlで接続
> > 4. 「CREATE TABLE aaa;」を実行
> > 5. 「\c aaa」でデータベース切り替え
> → psqlのパスが通っていないため、「C:\Program
> Files\PostgreSQL\9.5\bin」を環境変数Pathに追加してから、上記を実行
> # 4の手順は「CREATE DATABASE aaa;」に読み替え
>
> > 6.
> https://github.com/pgroonga/pgroonga/releases/download/1.0.5/pgroonga-1.0.5-postgresql-9.5.1-1-x64.zip
> >から64bit Windows用のPGroongaをダウンロード
> → pgroonga-1.0.5-postgresql-9.5.1-1-x64.zipをダウンロード
>
> > 7. 右クリックして「すべて展開」で展開先を「C:\Program
> Files\PostgreSQL\9.5」に指定する
> >(binをbinで上書きしていいか?ということを聞かれるのですべてはいにす
> る。)
> → 右クリックに「すべて展開」がないため、一旦デスクトップに解凍後、
> 「C:\Program Files\PostgreSQL\9.5」にコピー(上書き確認は「はい」
> を選択)
>
> > 8. 5.のプロンプトで「CREATE EXTENSION pgroonga;」を実行
> → 「ERROR: could not load library "C:/Program
> Files/PostgreSQL/9.5/lib/pgroonga.dll": The specified module could not
> be found.」発生
> → パスが通ってないことが原因とも考えられるため、「C:\Program
> Files\PostgreSQL\9.5\lib」を環境変数Pathに追加
> → コマンドプロンプト終了し、再度起動後、「psql -U postgres」→「\c
> aaa」を実行
> → 「CREATE EXTENSION pgroonga;」を実行
> → 「ERROR: could not load library "C:/Program
> Files/PostgreSQL/9.5/lib/pgroonga.dll": The specified module could not
> be found.」発生
>
> ということで、PostgeSQL9.5を新規にインストールしてpgroongaをインストー
> ルしても現象は依然と同じでした・・・
>
> pgroonga9.5.1はPostgreSQL9.5.2に対応していない?とも思いましたが、須藤
> さんは9.5.2で上手くいっているんですよね。。。
>
> うー、わけが分かりません。手詰まり感・・・
> どなたか、アドバイス頂けると大変嬉しいです・・・・
>
>
>
> ----- Original Message -----
> From: "groon****@lists*****"
> <groon****@lists*****>
> To: groon****@lists*****
> Date: 2016/4/4, Mon 12:00
> Subject: groonga-dev まとめ読み, 86 巻, 2 号
>
>
> groonga-dev メーリングリストへの投稿は以下のアドレスに送ってくださ
> い.
> groon****@lists*****
>
> Webブラウザを使って入退会するには以下のURLにどうぞ.
> http://lists.osdn.me/mailman/listinfo/groonga-dev
> メールを使う場合,件名(Subject:)または本文に help と書いて以下の
> アドレスに送信してください.
> groon****@lists*****
>
> メーリングリストの管理者への連絡は,以下のアドレスにお願いします.
> groon****@lists*****
>
> 返信する場合,件名を書き直して内容がわかるようにしてください.
> そのままだと,以下のようになってしまいます."Re: groonga-dev
> まとめ読み, XX 巻 XX 号"
>
> 本日の話題:
>
> 1. [groonga-dev,04001]
> Windowsへのpgroongaインストールでpgroonga.dll not
> foundエラーが発生 (清河宗一朗)
> 2. [groonga-dev,04002] Re:
> Windowsへのpgroongaインストールでpgroonga.dll not
> foundエラーが発生 (Kouhei Sutou)
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.osdn.me/mailman/listinfo/groonga-dev
>
>
>
>