如何在 Windows 8 上安装 sqlite 或 postgresql 以进行 ruby on rails 设置?
我一直在尝试安装一个数据库作为我的 ruby on rails 设置的一部分.我正在运行 64 位 Windows 8,这是一台基于 x64 的机器.我的 ruby 版本是 2.1.3p242,rails 版本是 4.0.0,sqlite3 版本是 3.8.6,postgresql 版本是 9.3我首先尝试按照此 SO 中给出的步骤安装 sqlite3回答但我收到此错误
I've been trying to install a database as part of my ruby on rails setup. I'm running a 64 bit windows 8, a x64 based machine. My ruby version is 2.1.3p242, rails version is 4.0.0, sqlite3 version is 3.8.6 and postgresql version is 9.3 I first tried to install sqlite3 by following the steps given in this SO answer but I get this error
`require': Could not load 'active_record/connection_adapters/sqlite3_adapter'. Make sure that the adapter in config/database.yml is valid.
我的 database.yml 将sqlite3"作为所有三种环境的适配器键的值.
接下来我尝试安装正确安装的 postgresql.我启动了 pgadmin3 GUI 并启动了数据库服务器.但是当我启动 rails 服务器时.我收到以下错误
My database.yml has 'sqlite3' as the value for the adapter key for all three environments.
Next I try to installed postgresql which was installed properly. I fired up the pgadmin3 GUI and started the database server. But when I start the rails server. I get the following error
C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/pg-0.17.1-x64-mingw32/lib/pg.rb:10:in `re
quire': cannot load such file -- 2.1/pg_ext (LoadError)
谢谢.
推荐答案
您需要使用pg的预发布版.
You need to use the pre release of pg.
安装
gem install pg -v 0.18.0.pre20141117110243 --pre
添加到您的 Gem 文件
Add to your Gem file
gem 'pg', '~> 0.18.0.pre20141117110243'
使用捆绑包更新
Update with Bundle
bundle update
相关文章