[groonga-dev,04006] Re: Windowsへのpgroongaインストールでpgroonga.dll not foundエラーが発生

Back to archive index

Kouhei Sutou kou****@clear*****
2016年 4月 10日 (日) 23:58:52 JST


須藤です。

>   * 依存しているDLLがない(↓のどれか)

が原因で、そのDLLはVisual Studio 2015のDLLみたいです。

usaさん、ありがとうございます!
https://twitter.com/unak/status/719175224025944064

https://www.microsoft.com/ja-jp/download/confirmation.aspx?id=48145
からVisual Studio 2015のDLLをダウンロードしてインストールし
てみてもらえませんか?

PostgreSQLは別途DLLをインストールする必要がないのはどうして
かしら。。。だれか知っている人はいますか?

In <20160****@clear*****>
  "[groonga-dev,04005] Re: Windowsへのpgroongaインストールでpgroonga.dll not foundエラーが発生" on Sun, 10 Apr 2016 23:23:47 +0900 (JST),
  Kouhei Sutou <kou****@clear*****> wrote:

> 須藤です。
> 
> これ、だれか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
>> 
>> 
>> 
>> 
> 
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.osdn.me/mailman/listinfo/groonga-dev




groonga-dev メーリングリストの案内
Back to archive index