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