2012-05-07 10 views
1

Ruby on Railsの新機能です。 Windows XPでの作業。私はガイドからの例を通して作業するrailsinstallerドットorgのからWindowsにsqlite3-1.3.6 ruby​​ gemをインストールできないxp

をレールインストーラをインストールしている

はrubyonrailsコマンドを発行ORG/getting_started

をドットドット

」を新しいブログにRailsのバンドルがインストール失敗onネットワークのフェッチ中にエラーが発生しましたhttps://rubygems.org/quick/Marshal.4.8/sqlite3-1.3.6.gemspec.rz

sqlite3-1.3.6 gemをダウンロードし、手動でインストールしようとしましたが、次のエラーが表示されます。

sqlite3.hを確認していません。 sqlite3.hが見つかりません。最初にhttp://www.sqlite.org/からSQLite3をインストールしてください。 * extconf.rbが失敗しました* 何らかの理由でおそらく 必要なライブラリやヘッダーがないため、Makefileを作成できませんでした。詳細は のmkmf.logファイルを確認してください。設定オプションが必要な場合があります。

私は、Sqlite3.dllがシステムパスにあることを確認するために私に教えてくれたので、最新のSqlite3.dll(Windowsのプリコンパイルされたバイナリを使ってsqlite3 dot orgから)をダウンロードし、それらはパス内にあり、c:\ Railsinstall \ Ruby1.9.3 \ bin内のSqlite3.dllファイルも上書きしますが、すべて無駄になります。私もregsrv32 Sqlite3.dllを使用してSqlite3.dllを登録しようとしましたが、 "Sqlite3.dllがロードされましたが、DllRegisterServerエントリポイントが見つかりませんでした"というメッセージを受信するだけです。

私は成功しましたSqlite3-1.3.6-x86-mingw32.gemをインストールすることができましたが、 'rails new blog'はまだSqlite-1.3.6を探します。

私は 'rails new blog --skip-bundle'正常にブログを作成するが、私は問題を抱えていると思う。

誰かが私に何か不足している可能性がありますか?パス内にSqlite3.dllがありますが、Sqlite3.hファイルが見つからないというエラーが発生することはありません。

おかげ

(私は他のすべての要求された宝石のファイルのためにそれを行うことができました。私は、プロキシの問題を有していてもよく知っているが、私はまだローカルに宝石のファイルをインストールできるようになります。)

SQLite3 download pageから
+0

です。出力を表示します。 – jdoe

答えて

1
  1. 進み、「Windowsのコンパイル済みのバイナリ」セクション
  2. ダウンロード「sqliteのシェル」と「sqliteの-DLL」アーカイブファイル
  3. はCでそれらを解凍します:\ WINDOWS \ system32フォルダ(またはその他のことあなたのPATHにあります)
  4. sqlite3 Ruby gemをインストールします。 SYSTEM32での.dllを持つ

はあなた `Gemfile.lock`を削除してから、`バンドルcheck`を実行してみMANDATORY

+0

私の謝罪は、私は記事についてのメールを受け取ると思って、1つ見なかった.....私はそれらのファイルを私のPATHに配置しようとしました。ダイスはありません。最後に私のプロキシの問題を取り上げたcntlmをインストールしました。私がこれをしたら、sqlite3 ruby​​ gemが正しくインストールされました。私はcntlmを使用する前にSQLite3 dllの配置をやり直さなかった。 – mhudak69

関連する問題