我在 Windows 中使用 ROR,我下载了 RailsInstaller,一切正常,直到我调用 rails server
页面加载错误“无法加载此类文件--sqlite3”
我想我缺少 sqlite3 dll,但如果我下载了一个,我应该把它放在当前安装的 Rails 文件夹中的哪里?太感谢了。
[更新]感谢您的阅读和您的关注,我已经按照您告诉我的所有方式修复了它,但我仍然遇到 LoadError “无法加载此类文件 - sqlite3”的相同问题。我不知道现在该怎么办。
我在 Windows 中使用 ROR,我下载了 RailsInstaller,一切正常,直到我调用 rails server
页面加载错误“无法加载此类文件--sqlite3”
我想我缺少 sqlite3 dll,但如果我下载了一个,我应该把它放在当前安装的 Rails 文件夹中的哪里?太感谢了。
[更新]感谢您的阅读和您的关注,我已经按照您告诉我的所有方式修复了它,但我仍然遇到 LoadError “无法加载此类文件 - sqlite3”的相同问题。我不知道现在该怎么办。
sqlite3-ruby
(和sqlite3
)gem 默认使用 RailsInstaller 安装,您可以gem list sqlite3
从命令提示符验证
从 sqlite3 1.3.4 开始,Windows 上的二进制 gem 不依赖于外部sqlite3.dll
,因此不需要额外下载和复制任何东西。
现在,您遇到的错误可能与您的 中缺少该宝石有关Gemfile
,这很可能需要您添加:
gem "sqlite3", "~> 1.3.6"
到上面提到的Gemfile
,然后bundle install
在你的应用程序目录的根目录下执行。
您还可以检查是否从交互式 Ruby 控制台 (IRB) 正确安装了 sqlite3 gem:
require "rubygems"
require "sqlite3"
puts SQLite3::VERSION
你不会把它放在你的 rails 目录中。您将把它/WINDOWS/system32
放在您的 PATH 环境变量中或其他地方。
从 SQLite 网站下载 SQLite3 >=3.5.4 的预编译版本,解压缩并将单个 sqlite3.exe 复制到我的 ruby/bin 目录。
现在已经安装了 SQLite3,只需安装 gem:
gem install sqlite3-ruby
希望有帮助。
你安装了sqlite吗?如果没有,我建议您执行以下操作:
sqlite3.exe
到c:/ruby193/bin
. (c:/ruby193
是我安装红宝石的地方)c:\gem install sqlite3
。